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