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.



16
17
18
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 16

def auto.source_root
  @_mongoid_source_root ||= arquivo.expand_path('templates', __dir__)
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.



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

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.



35
36
37
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 35

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.



40
41
42
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 40

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