module Paradocs::FieldDSL

Field DSL host instance must implement: meta(options Hash) policy(key Symbol) self

Public Instance Methods

as(identifier) click to toggle source
# File lib/paradocs/field_dsl.rb, line 40
def as(identifier)
  meta alias: identifier
end
declared() click to toggle source
# File lib/paradocs/field_dsl.rb, line 16
def declared
  policy :declared
end
description(text) click to toggle source
# File lib/paradocs/field_dsl.rb, line 36
def description(text)
  meta description: text
end
example(value) click to toggle source
# File lib/paradocs/field_dsl.rb, line 44
def example(value)
  meta example: value
end
length(opts) click to toggle source
# File lib/paradocs/field_dsl.rb, line 32
def length(opts)
  policy :length, opts
end
options(opts) click to toggle source
# File lib/paradocs/field_dsl.rb, line 20
def options(opts)
  policy :options, opts
end
present() click to toggle source
# File lib/paradocs/field_dsl.rb, line 12
def present
  required.policy :present
end
required() click to toggle source
# File lib/paradocs/field_dsl.rb, line 8
def required
  policy :required
end
transparent() click to toggle source
# File lib/paradocs/field_dsl.rb, line 28
def transparent
  meta transparent: true
end
whitelisted() click to toggle source
# File lib/paradocs/field_dsl.rb, line 24
def whitelisted
  policy :whitelisted
end