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.ymla partir de um modelo. -
#create_initializer_file ➤ Objeto
Cria um arquivo inicializador
mongoid.rba partir de um modelo.
Detalhes do método de classe
.source_root ➤ string
Retorna o caminho para o diretório de modelos.
16 17 18 |
# File 'lib/rails/generators/mongoid/config/config_generator.rb', linha 16 def auto.source_root @_mongoid_source_root ||= arquivo.('templates', __dir__) end |
Detalhes do método de instância
#app_name ➤ string
Retorna o nome sublinhado do aplicação Rails.
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 |