Class: Seasar::Container::Assembler::AutoBindingNoneDef

Inherits:
Seasar::Container::AutoBindingDef show all
Defined in:
lib/seasar/container/assembler/autobinding-none-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) ⇒ AutoBindingNoneDef

AutoBindingNoneDefを構築します。

  • args

    1. Symbol name



27
28
29
# File 'lib/seasar/container/assembler/autobinding-none-def.rb', line 27

def initialize(name)
  @name = name
end

Instance Method Details

#create_constructor_assembler(component_def) ⇒ Object

ManualConstructorAssemblerを生成します。

  • args

    1. Seasar::Container::ComponentDef component_def

  • return

    • Seasar::Container::Assembler::ManualConstructorAssembler



37
38
39
# File 'lib/seasar/container/assembler/autobinding-none-def.rb', line 37

def create_constructor_assembler(component_def)
  return ManualConstructorAssembler.new(component_def)
end

#create_property_assembler(component_def) ⇒ Object

ManualPropertyAssemblerを生成します。

  • args

    1. Seasar::Container::ComponentDef component_def

  • return

    • Seasar::Container::Assembler::ManualPropertyAssembler



47
48
49
# File 'lib/seasar/container/assembler/autobinding-none-def.rb', line 47

def create_property_assembler(component_def)
  return ManualPropertyAssembler.new(component_def)
end