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_rootCadena

Devuelve la ruta al directorio de plantillas.

Devuelve:

  • (string)

    El camino.



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

def sí mismo.source_root
  @_mongoid_source_root ||= Archivo.expand_path("../plantillas", __FILE__)
end

Detalles del método de instancia

#nombre_de_la_aplicaciónCadena

Devuelve el nombre subrayado de la aplicación Rails.

Devuelve:

  • (string)

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

#crear_archivo_inicializadorObjeto

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