Sha256: d924b0c0453a919fccd8e430e25d867cf29c80bbe95efeb2336e69e5886b5bb2

Contents?: true

Size: 258 Bytes

Versions: 1

Compression:

Stored size: 258 Bytes

Contents

module Dry
  module Logic
    class Result::Each < Result::Multi
      def to_ast
        failed_rules = failures.map { |el| [:el, [success.index(el), el.to_ast]] }
        [:result, [rule.evaluate(input), [:each, failed_rules]]]
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dry-logic-0.2.0 lib/dry/logic/result/each.rb