Class: Seasar::Container::Deployer::AbstractComponentDeployer

Inherits:
Object
  • Object
show all
Defined in:
lib/seasar/container/deployer/abstract-component-deployer.rb

Overview

コンポーネントを組み立てる抽象クラスです。

Instance Method Summary collapse

Constructor Details

#initialize(component_def) ⇒ AbstractComponentDeployer

AbstractComponentDeployerを構築します。

  • args

    1. Seasar::Container::ComponentDef component_def



28
29
30
31
32
33
# File 'lib/seasar/container/deployer/abstract-component-deployer.rb', line 28

def initialize(component_def)
  @component_def = component_def
  @constructor_assembler = nil
  @property_assembler    = nil
  self.setup_assembler
end

Instance Method Details

#setup_assemblerObject

デフォルトのアセンブラインスタンスを作成します。

  • args

    • none

  • return

    • none



40
41
42
43
# File 'lib/seasar/container/deployer/abstract-component-deployer.rb', line 40

def setup_assembler
  @constructor_assembler = @component_def.autobinding_def.create_constructor_assembler(@component_def)
  @property_assembler    = @component_def.autobinding_def.create_property_assembler(@component_def)
end