module Dry::Logic
def self.Rule(*args, **options, &block)
def self.Rule(*args, **options, &block) if args.any? Rule.new(*args, Rule::DEFAULT_OPTIONS.merge(options)) elsif block Rule.new(block, Rule::DEFAULT_OPTIONS.merge(options)) end end
def self.Rule(*args, **options, &block) if args.any? Rule.new(*args, Rule::DEFAULT_OPTIONS.merge(options)) elsif block Rule.new(block, Rule::DEFAULT_OPTIONS.merge(options)) end end