Sha256: d13e7564408cfea54036964c38193ad4ae223078b7708c308e8ed84392fe6c8c

Contents?: true

Size: 234 Bytes

Versions: 2

Compression:

Stored size: 234 Bytes

Contents

module Dry
  module Logic
    class Rule::Check < Rule
      alias_method :result, :predicate

      def call(*args)
        Logic.Result(nil, result.(*args), self)
      end

      def type
        :check
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dry-logic-0.1.2 lib/dry/logic/rule/check.rb
dry-logic-0.1.1 lib/dry/logic/rule/check.rb