Class: Sbuilder::ResolverRuleRef

Inherits:
ResolverRule show all
Includes:
Utils::MyLogger
Defined in:
lib/sbuilder/resolver_rule_ref.rb

Constant Summary collapse

PROGNAME =

mixer

nil

Constants included from Utils::MyLogger

Utils::MyLogger::LOGFILE

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Utils::MyLogger

#getLogger, #logfile

Methods inherited from ResolverRule

#applyRule

Constructor Details

#initialize(options = {}) ⇒ ResolverRuleRef


constrcutore



14
15
16
17
18
# File 'lib/sbuilder/resolver_rule_ref.rb', line 14

def initialize(  options = {} )
  @logger = getLogger( PROGNAME, options )
  @logger.debug( "#{__method__} initialized" )
  super( options )
end

Instance Attribute Details

#refObject (readonly)

reference to mapper



6
7
8
# File 'lib/sbuilder/resolver_rule_ref.rb', line 6

def ref
  @ref
end

Instance Method Details

#doApplyRule(parameter, model) ⇒ Object


resovele phase



30
31
32
33
# File 'lib/sbuilder/resolver_rule_ref.rb', line 30

def doApplyRule( parameter, model )
  # delegate to mapper being refencence
  ref.applyRule( parameter, model )
end

#setRef(mapperRef) ⇒ Object


config



22
23
24
25
# File 'lib/sbuilder/resolver_rule_ref.rb', line 22

def setRef( mapperRef )
  @ref = mapperRef
  self
end