class Oso::Polar::Predicate

Polar predicate.

Attributes

args[R]
name[R]

Public Class Methods

new(name, args:) click to toggle source

@param name [String] @param args [Array<Object>]

# File lib/oso/polar/predicate.rb, line 11
def initialize(name, args:)
  @name = name
  @args = args
end

Public Instance Methods

==(other) click to toggle source

@param other [Predicate] @return [Boolean]

# File lib/oso/polar/predicate.rb, line 18
def ==(other)
  name == other.name && args == other.args
end
Also aliased as: eql?
eql?(other)

@see #==

Alias for: ==