Sha256: 710c63575fcf1488171116a99665be87cdba237303f6096c1796c9bc503fea7d

Contents?: true

Size: 314 Bytes

Versions: 2

Compression:

Stored size: 314 Bytes

Contents

module Parametric
  # Field DSL
  # host instance must implement:
  # #meta(options Hash)
  # #policy(key Symbol) self
  #
  module FieldDSL
    def required
      policy :required
    end

    def present
      required.policy :present
    end

    def options(opts)
      policy :options, opts
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
parametric-0.1.1 lib/parametric/field_dsl.rb
parametric-0.1.0 lib/parametric/field_dsl.rb