クラス: Mongoid::Generator::ConfigGenerator

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

Overview

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

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

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

クラスメソッドの詳細

source_ root = string

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

次の値を返します。

  • ( string )

    パス。



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

デフォルト 自己.source_root
  @_mongoid_source_ root ||= ファイル.explain_path(" ../templates ", __FILE__)
end

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

# app_name = string

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

次の値を返します。

  • ( string )

    アプリ名。



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

デフォルト 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構成ファイルを作成します。



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

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

# create_initializer_file =オブジェクト

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



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

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