Sha256: e6952db3b8114cf6c6dc35747d222b7ad9c58efade312326cb4d9b0046da1c8e

Contents?: true

Size: 1011 Bytes

Versions: 2

Compression:

Stored size: 1011 Bytes

Contents

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.debug( "#{__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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tla-sbuilder-0.2.2 lib/sbuilder/resolver_rule_ref.rb
tla-sbuilder-0.2.1 lib/sbuilder/resolver_rule_ref.rb