Class: Seasar::Container::Assembler::AutoBindingAutoDef
- Inherits:
-
Seasar::Container::AutoBindingDef
- Object
- Seasar::Container::AutoBindingDef
- Seasar::Container::Assembler::AutoBindingAutoDef
- Defined in:
- lib/seasar/container/assembler/autobinding-auto-def.rb
Overview
自動バインディング設定のオートを表すクラスです。
Constant Summary
Constants inherited from Seasar::Container::AutoBindingDef
Seasar::Container::AutoBindingDef::AUTO_NAME, Seasar::Container::AutoBindingDef::NONE_NAME
Instance Attribute Summary
Attributes inherited from Seasar::Container::AutoBindingDef
Instance Method Summary collapse
-
#create_constructor_assembler(component_def) ⇒ Object
AutoConstructorAssemblerを生成します。.
-
#create_property_assembler(component_def) ⇒ Object
AutoPropertyAssemblerを生成します。 - args 1.
-
#initialize(name) ⇒ AutoBindingAutoDef
constructor
AutoBindingAutoDefを構築します。 - args 1.
Constructor Details
#initialize(name) ⇒ AutoBindingAutoDef
AutoBindingAutoDefを構築します。
-
args
-
Symbol name
-
27 28 29 |
# File 'lib/seasar/container/assembler/autobinding-auto-def.rb', line 27 def initialize(name) @name = name end |
Instance Method Details
#create_constructor_assembler(component_def) ⇒ Object
AutoConstructorAssemblerを生成します。
-
args
-
Seasar::Container::ComponentDef component_def
-
-
return
-
Seasar::Container::Assembler::ManualConstructorAssembler
-
38 39 40 |
# File 'lib/seasar/container/assembler/autobinding-auto-def.rb', line 38 def create_constructor_assembler(component_def) return ManualConstructorAssembler.new(component_def) end |
#create_property_assembler(component_def) ⇒ Object
AutoPropertyAssemblerを生成します。
-
args
-
Seasar::Container::ComponentDef component_def
-
-
return
-
Seasar::Container::Assembler::AutoPropertyAssembler
-
48 49 50 |
# File 'lib/seasar/container/assembler/autobinding-auto-def.rb', line 48 def create_property_assembler(component_def) return AutoPropertyAssembler.new(component_def) end |