Clase: Mongoid::Generadores::ConfigGenerator

Hereda:
Rails::Generadores::Base
  • Objeto
Mostrar todo
Definido en:
lib/rails/generadores/mongoid/config/config_generator.rb

Overview

Clase generadora para archivos de configuración de Mongoid.

Colapso delresumen del método de clase

Colapso del resumen del método de instancia

Detalles del método de clase

.source_rootCadena

Devuelve la ruta al directorio de plantillas.

Devuelve:

  • (Cadena) -

    El camino.



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

def yo.source_root
  @_mongoid_source_root ||= Archivo.expandir_ruta("../plantillas ", __FILE__)
end

Detalles del método de instancia

#nombre_de_la_aplicaciónCadena

Devuelve el nombre subrayado de la aplicación Rails.

Devuelve:

  • (Cadena) -

    El nombre de la aplicación.



25
26
27
28
29
30
31
32
33
34
# Archivo 'lib/rails/generators/mongoid/config/config_generator.rb', línea 25

def nombre_de_la_aplicación # :nodoc:
  aplicación_cls = Carriles.aplicación.clase
  padre = begin
    # Rieles 6.1+
    aplicación_cls.module_parent_name
  rescate NoMethodError
    aplicación_cls.padre.a_s
  end
  padre.guion bajo
end

#crear_archivo_de_configuraciónObjeto

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 crear_archivo_de_configuración
  template 'mongoid.yml', Archivo.Join('config', 'mongoid.yml')
end

#crear_archivo_inicializadorObjeto

Crea un archivo inicializador 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.Join('config', 'inicializadores', 'mongoid.rb ')
end