Sha256: a06f109a09fe4ffac2fbb2d237fae2f4221386112d6cb77873d0185eb83435cb

Contents?: true

Size: 931 Bytes

Versions: 1

Compression:

Stored size: 931 Bytes

Contents

module Sbuilder

  class ResolverRule


    # ------------------------------------------------------------------
    # mixer
    PROGNAME = "ResolverRule"                   # progname for logger
    include Sbuilder::Utils::MyLogger         # mix logger

    # ------------------------------------------------------------------
    # constrcutore
    def initialize(  options = {} )
      @logger = getLogger( PROGNAME, options )
      @logger.info( "#{__method__} initialized" )
    end

    # ------------------------------------------------------------------
    # resolve domain
    
    # return true if domain resolved
    def applyRule( parameter, model )
      doApplyRule( parameter, model )
    end

    def doApplyRule( parameter, model )
      msg = "Sub class should implement doApplyRule -method"
      @logger.error( "#{__method__} #{msg}" )        
      raise NoMethodError.new( msg  )
    end

    
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tla-sbuilder-0.1.0 lib/sbuilder/resolver_rule.rb