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
# File lib/contracts/builtin_contracts.rb, line 237 def initialize(value) @value = value end
Public Instance Methods
to_s()
click to toggle source
# File lib/contracts/builtin_contracts.rb, line 245 def to_s "to be equal to #{@value.inspect}" end
valid?(val)
click to toggle source
# File lib/contracts/builtin_contracts.rb, line 241 def valid?(val) @value.equal?(val) end