class Dry::Logic::Rule

def initialize(predicate, options = EMPTY_HASH)

def initialize(predicate, options = EMPTY_HASH)
  @predicate = predicate
  @options = options
  @args = options[:args] || EMPTY_ARRAY
  @arity = options[:arity] || predicate.arity
end