Clase: Mongoid::Generators::ConfigGenerator

Hereda:
Rails::Generators::Base
  • Objeto
Mostrar todo
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

Resumen del método de instancia colapsar

Detalles del método de clase

.source_rootString

Devuelve la ruta al directorio de plantillas.

Devuelve:

  • (string)

    El camino.



16
17
18
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 16

def sí mismo.source_root
  @_mongoid_source_root ||= Archivo.expand_path('plantillas', __dir__)
end

Detalles del método de instancia

#app_namestring

Devuelve el nombre subrayado de la aplicación Rails.

Devuelve:

  • (string)

    El nombre de la aplicación.



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_fileobjeto

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_fileObjeto

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