class Contracts::Builtin::Eq
Takes a value v
. If the argument is .equal
to v
, the contract passes, otherwise the contract fails. Example: Eq[Class]
Public Class Methods
new(value)
click to toggle source
Calls superclass method
# File lib/contracts/builtin_contracts.rb, line 252 def initialize(value) super() @value = value end
Public Instance Methods
to_s()
click to toggle source
# File lib/contracts/builtin_contracts.rb, line 261 def to_s "to be equal to #{@value.inspect}" end
valid?(val)
click to toggle source
# File lib/contracts/builtin_contracts.rb, line 257 def valid?(val) @value.equal?(val) end