클래스: Mongoid::Generators::ConfigGenerator
- 상속:
-
Rails::Generators::Base
- 객체
- Rails::Generators::Base
- Mongoid::Generators::ConfigGenerator
- 다음에 정의됨:
- lib/rails/generators/mongoid/config/config_generator.rb
개요
Mongoid 구성 파일용 생성기 클래스입니다.
클래스 메서드 요약 접기
-
.source_root ⇒ string
템플릿 디렉토리 의 경로를 반환합니다.
인스턴스 메서드 요약 접기
-
#app_name ⇒ string
밑줄이 그어진 Rails 애플리케이션 의 이름을 반환합니다.
-
#create_config_file ⇒ 객체
템플릿에서
mongoid.yml
구성 파일 을 만듭니다. -
#create_initializer_file ⇒ 객체
템플릿에서
mongoid.rb
이니셜라이저 파일 을 만듭니다.
클래스 메서드 세부 정보
.source_root ⇒ 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_name ⇒ string
밑줄이 그어진 Rails 애플리케이션 의 이름을 반환합니다.
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 |