Class: Seasar::Container::Assembler::AutoBindingDefFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/seasar/container/assembler/autobinding-def-factory.rb

Overview

自動バインディング設定を生成するファクトリクラスです。

Constant Summary collapse

@@auto_binding_defs =
{}

Class Method Summary collapse

Class Method Details

.add_autobinding_def(auto_binding_def) ⇒ Object

自動バインディング設定を追加します。

  • args

    1. Seasar::Container::AutoBindingDef auto_binding_def

  • return

    • none



34
35
36
# File 'lib/seasar/container/assembler/autobinding-def-factory.rb', line 34

def AutoBindingDefFactory.add_autobinding_def(auto_binding_def)
  @@auto_binding_defs[auto_binding_def.name] = auto_binding_def
end

.get_autobinding_def(name) ⇒ Object

自動バインディング設定を返します。

  • args

    1. Symbol name

  • return

    • Seasar::Container::AutoBindingDef



44
45
46
47
48
49
# File 'lib/seasar/container/assembler/autobinding-def-factory.rb', line 44

def AutoBindingDefFactory.get_autobinding_def(name)
  if not @@auto_binding_defs.key?(name)
    raise Seasar::Container::Exception::IllegalAutoBindingDefRuntimeException.new(name)
  end
  return @@auto_binding_defs[name]
end