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



111
112
113
# File 'lib/peeek/call.rb', line 111

def initialize(value)
  @value = value
end

Instance Attribute Details

#valueObject (readonly)

Returns value of the result.

Returns:

  • (Object)

    value of the result



117
118
119
# File 'lib/peeek/call.rb', line 117

def value
  @value
end

Instance Method Details

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



119
120
121
# File 'lib/peeek/call.rb', line 119

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

#hashObject



124
125
126
# File 'lib/peeek/call.rb', line 124

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