Sha256: ddf2e0566920ef4688f7e2bc86f33af030d6651c58f7a8075207de4c45565400
Contents?: true
Size: 1.18 KB
Versions: 4
Compression:
Stored size: 1.18 KB
Contents
module Sbuilder # Abstaract base class class SetupLoader # ------------------------------------------------------------------ # mix logger PROGNAME = nil # progname for logger default class name include Sbuilder::Utils::MyLogger # mix logger # @attr [Sbuilder:Controller] controller managing generation attr_accessor :controller # @attr [String] setupName setter & getter attr_accessor :setupName def initialize( options = {} ) @logger = getLogger( nil, options ) @logger.info( "#{__method__} initialized options=#{options}" ) end # @return [Sbuilder::StepGenerator] generator to create input def getStepGenerator controller.factory.getStepGenerator end # Method called from extension-loder. Delegate actual load # operation to sub-class. # # @param [Hash] extensionDef configuration defining loading def load( extensionDef ) doLoad( extensionDef ) end # Should override # # @param [Hash] extensionDef configuration defining loading def doDoload( extensionDef ) raise "Missing implementation in sub-class" end end end
Version data entries
4 entries across 4 versions & 1 rubygems