Module: Fragile::PluginManager
- Included in:
- Application
- Defined in:
- lib/fragile/plugin_manager.rb
Instance Method Summary collapse
Instance Method Details
#create_plugin(plugin, config) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/fragile/plugin_manager.rb', line 16 def create_plugin(plugin, config) if plugin.instance_of?(Class) # クラスなら直接 new する plugin.new(config) else # 文字列かシンボルならクラスを取得して new する plugin_name = classify(plugin.to_s) create_plugin_instance(plugin_name, config) end end |