class Yarrow::Process::StepProcessor
Attributes
accepted_input[R]
provided_output[R]
source[R]
Public Class Methods
accepts(input_const)
click to toggle source
# File lib/yarrow/process/step_processor.rb, line 9 def accepts(input_const) @accepted_input = input_const.to_s end
new()
click to toggle source
# File lib/yarrow/process/step_processor.rb, line 18 def initialize @source = nil end
provides(output_const)
click to toggle source
# File lib/yarrow/process/step_processor.rb, line 13 def provides(output_const) @provided_output = output_const.to_s end
Public Instance Methods
accepts()
click to toggle source
# File lib/yarrow/process/step_processor.rb, line 22 def accepts self.class.accepted_input end
can_accept?(provided)
click to toggle source
# File lib/yarrow/process/step_processor.rb, line 30 def can_accept?(provided) accepts == provided end
process(source)
click to toggle source
# File lib/yarrow/process/step_processor.rb, line 34 def process(source) # begin result = step(source) # log.info("<Result source=#{result}>") # rescue result end
provides()
click to toggle source
# File lib/yarrow/process/step_processor.rb, line 26 def provides self.class.provided_output end