Sha256: 59179e9c42cfd368e4392bcb2725e4423f2da0650c5a93977e61dc87ba169d8d

Contents?: true

Size: 351 Bytes

Versions: 3

Compression:

Stored size: 351 Bytes

Contents

require 'dry/schema/macros/dsl'

module Dry
  module Schema
    module Macros
      # Macro used to specify predicates for each element of an array
      #
      # @api public
      class Each < DSL
        # @api private
        def to_ast(*)
          [:each, trace.to_ast]
        end
        alias_method :ast, :to_ast
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dry-schema-0.2.0 lib/dry/schema/macros/each.rb
dry-schema-0.1.1 lib/dry/schema/macros/each.rb
dry-schema-0.1.0 lib/dry/schema/macros/each.rb