Module: JIJI::Plugin
- Defined in:
- lib/jiji/plugin/plugin_loader.rb,
lib/jiji/plugin/securities_plugin.rb,
lib/jiji/plugin/embedded/single_click_client.rb,
lib/jiji/plugin/embedded/click_securities_demo_plugin.rb
Defined Under Namespace
Modules: SecuritiesPlugin Classes: ClickSecuritiesDemoPlugin, ErrorSession, Loader, SecuritiesPluginManager, SingleClickClient
Constant Summary collapse
- @@registry =
{}
Class Method Summary collapse
-
.get(future) ⇒ Object
- プラグインを取得する。 future
- 機能の識別子 return
-
機能を提供するプラグインの配列.
-
.register(future, instance) ⇒ Object
- プラグインを登録する。 future
- 機能の識別子 instance
-
機能を提供するプラグインインスタンス.
Class Method Details
.get(future) ⇒ Object
プラグインを取得する。
- future
-
機能の識別子
- return
-
機能を提供するプラグインの配列
23 24 25 |
# File 'lib/jiji/plugin/plugin_loader.rb', line 23 def self.get( future ) @@registry.key?(future) ? @@registry[future] : [] end |
.register(future, instance) ⇒ Object
プラグインを登録する。
- future
-
機能の識別子
- instance
-
機能を提供するプラグインインスタンス
12 13 14 15 16 17 18 |
# File 'lib/jiji/plugin/plugin_loader.rb', line 12 def self.register( future, instance ) if @@registry.key? future @@registry[future] << instance else @@registry[future] = [instance] end end |