module Sbuilder class ResolverRuleRef < ResolverRule attr_reader :ref # reference to mapper # ------------------------------------------------------------------ # mixer PROGNAME = "ResolverRuleRef" # progname for logger include Sbuilder::Utils::MyLogger # mix logger # ------------------------------------------------------------------ # constrcutore def initialize( options = {} ) @logger = getLogger( PROGNAME, options ) @logger.info( "#{__method__} initialized" ) super( options ) end # ------------------------------------------------------------------ # config def setRef( mapperRef ) @ref = mapperRef self end # ------------------------------------------------------------------ # resovele phase def doApplyRule( parameter, model ) # delegate to mapper being refencence ref.applyRule( parameter, model ) end end # class end # module