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.
-
#crear_archivo_de_configuración ⇒ Objeto
Crea un archivo de configuración
mongoid.ymla partir de una plantilla. -
#crear_archivo_inicializador ⇒ Objeto
Crea un archivo inicializador de
mongoid.rba partir de una plantilla.
Detalles del método de clase
.source_root ⇒ Cadena
Devuelve la ruta al directorio de plantillas.
18 19 20 |
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 18 def sí mismo.source_root @_mongoid_source_root ||= Archivo.("../plantillas", __FILE__) end |
Detalles del método de instancia
#nombre_de_la_aplicación ⇒ Cadena
Devuelve el nombre subrayado de la aplicación Rails.
25 26 27 28 29 30 31 32 33 34 |
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 25 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 |
#crear_archivo_de_configuración ⇒ Objeto
Crea un archivo de configuración mongoid.yml a partir de una plantilla.
37 38 39 |
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 37 def create_config_file template 'mongoid.yml', Archivo.unirse('config', 'mongoid.yml') end |
#crear_archivo_inicializador ⇒ Objeto
Crea un archivo inicializador de mongoid.rb a partir de una plantilla.
42 43 44 |
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 42 def crear_archivo_inicializador template 'mongoid.rb', Archivo.unirse('config', 'inicializadores', 'mongoid.rb') end |