Classe: Mongoid::Generators::ConfigGenerator
- Herda:
-
Trilhos::Geradores::Base
- Objeto
- Trilhos::Geradores::Base
- Mongoid::Generators::ConfigGenerator
- 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
-
.source_root ➤ string
Retorna o caminho para o diretório de modelos.
Recolhimento do Resumo do método de instância
-
#app_name ➤ string
Retorna o nome sublinhado do aplicação Rails.
-
#create_config_file ➤ Objeto
Cria um arquivo de configuração
mongoid.yml
a partir de um modelo. -
#create_initializer_file ➤ Objeto
Cria um arquivo inicializador
mongoid.rb
a partir de um modelo.
Detalhes do método de classe
.source_root ➤ string
Retorna o caminho para o diretório de modelos.
18 19 20 |
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 18 def auto.source_root @_mongoid_source_root ||= arquivo.("../templates", __FILE__) end |
Detalhes do método de instância
#app_name ➤ string
Retorna o nome sublinhado do aplicação Rails.
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 |