class Core::Operation::Result

Public Class Methods

new() click to toggle source
# File lib/core/operation/result.rb, line 6
def initialize
  @values = {}
  @latest = nil
end

Public Instance Methods

finalize() click to toggle source
# File lib/core/operation/result.rb, line 11
def finalize
  @values.freeze
  freeze
  self
end
get(name) click to toggle source
# File lib/core/operation/result.rb, line 26
def get(name)
  @values[name.to_sym]
end
set(name, value) click to toggle source
# File lib/core/operation/result.rb, line 21
def set(name, value)
  @values[name.to_sym] = value
  @latest = value
end
to_hash() click to toggle source
# File lib/core/operation/result.rb, line 30
def to_hash
  @values.dup
end
value() click to toggle source
# File lib/core/operation/result.rb, line 17
def value
  @latest
end