クラス: Mongoid::Generator::ConfigGenerator

継承:
Rails::ジェネレーター::Base
  • オブジェクト
すべて表示
定義:
lib/ Rails/generators/mongoid/config/config_genator.rb

Overview

Mongoid 構成ファイルの ジェネレーター クラス。

クラスメソッドの概要を折りたたむ

インスタンス メソッドの概要を折りたたむ

クラスメソッドの詳細

source_ root = string

テンプレート ディレクトリへのパスを返します。

次の値を返します。

  • ( string )

    パス。



16
17
18
ファイル 'lib/ Rails/generators/mongoid/config/config_genator.rb' は、 16行を

デフォルト 自己.source_root
  @_mongoid_source_ root ||= ファイル.explain_path(' テンプレート ', __dir__)
end

インスタンス メソッドの詳細

# app_name = string

Rails アプリケーションのアンダースコア付き名前を返します。

次の値を返します。

  • ( string )

    アプリ名。



23
24
25
26
27
28
29
30
31
32
ファイル 'lib/ Rails/generators/mongoid/config/config_genator.rb' は、 23行を

デフォルト app_name # :nodoc:
  app_cls = Rails.アプリケーション.クラス
   = begin
    # Rails 6.1 +
    app_cls.module_parent_name
  ヘルプ NoMethodError
    app_cls..to_s
  end
  .アンダースコア
end

# create_config_file =オブジェクト

テンプレートからmongoid.yml構成ファイルを作成します。



35
36
37
ファイル 'lib/ Rails/generators/mongoid/config/config_genator.rb' は、 35行を

デフォルト create_config_file
  template 'mongoid.yml', ファイル.join('config', 'mongoid.yml')
end

# create_initializer_file =オブジェクト

テンプレートからmongoid.rb初期化ファイルを作成します。



40
41
42
ファイル 'lib/ Rails/generators/mongoid/config/config_genator.rb' は、 40行を

デフォルト create_initializer_file
  template ' mongoid.rb ', ファイル.join('config', '初期化', ' mongoid.rb ')
end