클래스: Mongoid::Generators::ConfigGenerator

상속:
Rails::Generators::Base
  • 객체
모두 표시
다음에 정의됨:
lib/rails/generators/mongoid/config/config_generator.rb

개요

Mongoid 구성 파일용 생성기 클래스입니다.

클래스 메서드 요약 접기

인스턴스 메서드 요약 접기

클래스 메서드 세부 정보

.source_rootstring

템플릿 디렉토리 의 경로를 반환합니다.

반환합니다:

  • (string)

    경로입니다.

[소스 보기]

18
19
20
# 파일 'lib/rails/generators/mongoid/config/config_generator.rb', 줄 18

def self.source_root
  @_mongoid_source_root ||= file.확장 경로("../ Templates", __FILE__)
end

인스턴스 메서드 세부 정보

#app_namestring

밑줄이 그어진 Rails 애플리케이션 의 이름을 반환합니다.

반환합니다:

  • (string)

    앱 이름입니다.

[소스 보기]

25
26
27
28
29
30
31
32
33
34
# 파일 'lib/rails/generators/mongoid/config/config_generator.rb', 줄 25

def app_name # :nodoc:
  app_cls = Rails.애플리케이션.클래스
  부모 = 시작
    # Rails 6.1+
    app_cls.module_parent_name
  구출 NoMethodError
    app_cls.부모.to_s
  end
  부모.밑줄
end

#create_config_file객체

템플릿에서 mongoid.yml 구성 파일 을 만듭니다.

[소스 보기]

37
38
39
# 파일 'lib/rails/generators/mongoid/config/config_generator.rb', 줄 37

def create_config_file
  template 'mongoid.yml', file.가입('config', 'mongoid.yml')
end

#create_initializer_file객체

템플릿에서 mongoid.rb 이니셜라이저 파일 을 만듭니다.

[소스 보기]

42
43
44
# 파일 'lib/rails/generators/mongoid/config/config_generator.rb', 줄 42

def create_initializer_file
  template 'mongoid.rb', file.가입('config', '이니셜라이저', 'mongoid.rb')
end