Sha256: 3ef15f197221429393efb1d9220012285af1b2b71f57586488a5deedb5158d56
Contents?: true
Size: 1.74 KB
Versions: 2
Compression:
Stored size: 1.74 KB
Contents
module Sbuilder # interface paramter set (identified by path+operations) class ParamSet_If < ParamSet attr_reader :path # REST path attr_reader :operation # REST path attr_reader :response # returned from interface attr_reader :infrastructureService # default 'false' # ------------------------------------------------------------------ # mixer PROGNAME = "ParamSet_If" # progname for logger include Sbuilder::Utils::MyLogger # mix logger # ------------------------------------------------------------------ # constrcutore def initialize( options = {} ) super( options ) @logger = getLogger( PROGNAME, options ) @logger.debug( "#{__method__} initialized" ) @response = nil @infrastructureService = false end # # normally resolve 'parameter', however in my case resolve also responses # def parametersToResolve # return parameters + ( @response ? @response.parameters : []) # end # ------------------------------------------------------------------ # configure # def addResponse( response ) # @responses << response # self # end def setResponse( response ) @response = response self end def setInfrastructureService( infrastructureService ) @infrastructureService = infrastructureService self end # ------------------------------------------------------------------ # setIdentity # set identity def setIdentity( path, operation ) @path = path @operation = operation self end # return identity def doGetId "#{path}(#{operation})" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tla-sbuilder-0.2.2 | lib/sbuilder/param_set_if.rb |
tla-sbuilder-0.2.1 | lib/sbuilder/param_set_if.rb |