Class: Peeek::Call::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/peeek/call.rb

Direct Known Subclasses

Exception, ReturnValue

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ Result

Initialize the result.

Parameters:

  • value (Object)

    value of the result



122
123
124
# File 'lib/peeek/call.rb', line 122

def initialize(value)
  @value = value
end

Instance Attribute Details

#valueObject (readonly)

Returns value of the result.

Returns:

  • (Object)

    value of the result



128
129
130
# File 'lib/peeek/call.rb', line 128

def value
  @value
end

Instance Method Details

#==(other) ⇒ Object Also known as: eql?



130
131
132
# File 'lib/peeek/call.rb', line 130

def ==(other)
  self.class == other.class && @value == other.value
end

#hashObject



135
136
137
# File 'lib/peeek/call.rb', line 135

def hash
  (self.class.hash << 32) + @value.hash
end