ExpertiDict

Ruby · Essencial · Inglês · Técnico

require

/rɪˈkwaɪɚ/método

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'  # => false

Exemplos

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

Veja também

Todos os termos de Ruby