Class: Seasar::Container::Assembler::AutoBindingAutoDef

Inherits:
Seasar::Container::AutoBindingDef show all
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

#name

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ AutoBindingAutoDef

AutoBindingAutoDefを構築します。

  • args

    1. 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

    1. 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

    1. 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