class Axiom::Function::Predicate::Inequality

A predicate representing an inequality test between operands

Public Class Methods

call(left, right) click to toggle source

Evaluate the values for inequality

@example

Inequality.call(left, right)  # => true or false

@param [Object] left @param [Object] right

@return [Boolean]

@api public

# File lib/axiom/function/predicate/inequality.rb, line 58
def self.call(left, right)
  left != right
end
inverse() click to toggle source

Return the inverse predicate class

@example

Inequality.inverse  # => Equality

@return [Class<Equality>]

@api public

# File lib/axiom/function/predicate/inequality.rb, line 31
def self.inverse
  Equality
end
operation() click to toggle source

Return the Inequality operation

@example

Inequality.operation  # => :!=

@return [Symbol]

@api public

# File lib/axiom/function/predicate/inequality.rb, line 19
def self.operation
  :'!='
end
reverse() click to toggle source

Return the reverse predicate class

@example

Inequality.reverse  # => Inequality

@return [self]

@api public

# File lib/axiom/function/predicate/inequality.rb, line 43
def self.reverse
  self
end