Class: Lev::Routine::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/lev/routine.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeResult

Returns a new instance of Result.



178
179
180
181
# File 'lib/lev/routine.rb', line 178

def initialize
  @outputs = {}
  @errors = Errors.new
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



176
177
178
# File 'lib/lev/routine.rb', line 176

def errors
  @errors
end

#outputsObject (readonly)

Returns the value of attribute outputs.



175
176
177
# File 'lib/lev/routine.rb', line 175

def outputs
  @outputs
end

Instance Method Details

#add_output(name, value) ⇒ Object



183
184
185
186
# File 'lib/lev/routine.rb', line 183

def add_output(name, value)
  outputs[name] = [outputs[name], value].flatten.compact
  outputs[name] = outputs[name].first if outputs[name].size == 1
end