class Orchestra::Step
Attributes
collection[RW]
Public Class Methods
new(args = {})
click to toggle source
# File lib/orchestra/step.rb, line 5 def initialize args = {} @provisions, @collection, @dependencies = Util.extract_key_args( args, :provides => [], :collection => nil, :dependencies => [], ) end
Public Instance Methods
collection?()
click to toggle source
# File lib/orchestra/step.rb, line 24 def collection? collection ? true : false end
execute(input = {})
click to toggle source
# File lib/orchestra/step.rb, line 28 def execute input = {} Execution.execute_step self, input end
optional_dependencies()
click to toggle source
# File lib/orchestra/step.rb, line 20 def optional_dependencies defaults.keys end
process(raw_output)
click to toggle source
# File lib/orchestra/step.rb, line 32 def process raw_output Output.process self, raw_output end
required_dependencies()
click to toggle source
# File lib/orchestra/step.rb, line 16 def required_dependencies dependencies - optional_dependencies end