Ruby · Essencial · Inglês · Técnico
require
Método que carrega um arquivo ou uma gem uma única vez, procurando no $LOAD_PATH. Retorna true se carregou agora e false se já estava carregado.
Onde usar
Aparece no topo dos arquivos, como em require 'json', para usar bibliotecas. Para arquivos do próprio projeto, prefira require_relative, que não depende do diretório atual.
Em código
require 'json'
puts JSON.generate({ a: 1 }) # => {"a":1}
p require 'json' # => falseExemplos
Add a require json at the top of the file.
Adicione um require json no topo do arquivo.
Use require_relative for files inside the project.
Use require_relative para arquivos dentro do projeto.
Cuidado
Não confunda com load, que lê o arquivo de novo a cada chamada e exige o caminho com extensão.
Sinônimos
import