class BatchKit::Sequence::Definition
Captures details about a sequence definition: the jobs contained, order of execution, etc.
Public Class Methods
new(sequence_class, sequence_file, sequence_name = nil)
click to toggle source
Calls superclass method
BatchKit::Definable::new
# File lib/batch-kit/framework/sequence_definition.rb, line 17 def initialize(sequence_class, sequence_file, sequence_name = nil) raise ArgumentError, "sequence_class must be a Class" unless sequence_class.is_a?(Class) @sequence_class = sequence_class @file = sequence_file @name = sequence_name || sequence_class.name.gsub(/([^A-Z ])([A-Z])/, '\1 \2'). gsub(/_/, ' ').gsub('::', ':').gsub(/\b([a-z])/) { $1.upcase } @computer = Socket.gethostname @method_name = nil @tasks = {} super() end
Public Instance Methods
to_s()
click to toggle source
# File lib/batch-kit/framework/sequence_definition.rb, line 30 def to_s "<BatchKit::Sequence::Definition #{name}>" end