Clase: Mongoid::Generators::ConfigGenerator
- Hereda:
-
Rails::Generators::Base
- Objeto
- Rails::Generators::Base
- Mongoid::Generadores::ConfigGenerador
- Definido en:
- lib/rails/generators/mongoid/config/config_generator.rb
Overview
Clase generadora para archivos de configuración de Mongoid.
Resumen del método de clase colapsar
-
.source_root ⇒ String
Devuelve la ruta al directorio de plantillas.
Resumen del método de instancia colapsar
-
#app_name ⇒ String
Devuelve el nombre subrayado de la aplicación Rails.
-
#create_config_file ⇒ Object
Crea un archivo de configuración
mongoid.ymla partir de una plantilla. -
#create_initializer_file ⇒ Object
Crea un archivo inicializador de
mongoid.rba partir de una plantilla.
Detalles del método de clase
.source_root ⇒ String
Devuelve la ruta al directorio de plantillas.
16 17 18 |
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 16 def sí mismo.source_root @_mongoid_source_root ||= Archivo.('plantillas', __dir__) end |
Detalles del método de instancia
#app_name ⇒ string
Devuelve el nombre subrayado de la aplicación Rails.
23 24 25 26 27 28 29 30 31 32 |
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 23 def app_name # :nodoc: app_cls = Tirantes.aplicación.clase padre = begin # Rails 6.1+ app_cls.module_parent_name rescate NoMethodError app_cls.padre.to_s end padre.guion bajo end |
#create_config_file ⇒ objeto
Crea un archivo de configuración mongoid.yml a partir de una plantilla.
35 36 37 |
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 35 def create_config_file template 'mongoid.yml', Archivo.unirse('config', 'mongoid.yml') end |
#create_initializer_file ⇒ Objeto
Crea un archivo inicializador de mongoid.rb a partir de una plantilla.
40 41 42 |
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 40 def crear_archivo_inicializador template 'mongoid.rb', Archivo.unirse('config', 'inicializadores', 'mongoid.rb') end |