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

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