Classe: Mongoid::Generators::ConfigGenerator

Herda:
Trilhos::Geradores::Base
  • Objeto
mostrar tudo
Definido em:
lib/rails/generators/mongoid/config/config_generator.rb

Visão geral

classe de gerador para arquivos de configuração Mongoid.

Recolhimento do Resumo do método de classe

Recolhimento do Resumo do método de instância

Detalhes do método de classe

.source_root ➤ string

Retorna o caminho para o diretório de modelos.

Retorna:

  • (string)

    O caminho.



18
19
20
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 18

def auto.source_root
  @_mongoid_source_root ||= arquivo.expand_path("../templates", __FILE__)
end

Detalhes do método de instância

#app_name ➤ string

Retorna o nome sublinhado do aplicação Rails.

Retorna:

  • (string)

    O nome do aplicativo.



25
26
27
28
29
30
31
32
33
34
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 25

def app_name # :nodoc:
  app_cls = Trilhos.Aplicativo.classe
  principal = começar
    # Rails 6.1+
    app_cls.module_parent_name
  salvar NoMethodError
    app_cls.principal.to_s
  end
  principal.sublinhado
end

#create_config_file ➤ Objeto

Cria um arquivo de configuração mongoid.yml a partir de um modelo.



37
38
39
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 37

def create_config_file
  template 'mongoid.yml', arquivo.juntar('config', 'mongoid.yml')
end

#create_initializer_file ➤ Objeto

Cria um arquivo inicializador mongoid.rb a partir de um modelo.



42
43
44
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 42

def create_initializer_file
  template 'mongoid.rb', arquivo.juntar('config', 'inicializadores', 'mongoid.rb')
end