Sha256: 113e7737ac33b823076aa983efcf4c31c4f30f472bd6309e96a06ee5ec21eae5

Contents?: true

Size: 233 Bytes

Versions: 5

Compression:

Stored size: 233 Bytes

Contents

module Dry
  module Validation
    class Rule::Each < Rule
      def call(input)
        Validation.Result(input, input.map { |element| predicate.(element) }, self)
      end

      def type
        :each
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dry-validation-0.4.1 lib/dry/validation/rule/each.rb
dry-validation-0.4.0 lib/dry/validation/rule/each.rb
dry-validation-0.3.1 lib/dry/validation/rule/each.rb
dry-validation-0.3.0 lib/dry/validation/rule/each.rb
dry-validation-0.2.0 lib/dry/validation/rule/each.rb