class Skeleton::Model
Attributes
description[R]
descriptor[R]
name[R]
Public Instance Methods
describe(value)
click to toggle source
# File lib/skeleton/model.rb, line 7 def describe(value) @description = value end
extends(value)
click to toggle source
# File lib/skeleton/model.rb, line 11 def extends(value) @descriptor = value end
optional(field, options={})
click to toggle source
# File lib/skeleton/model.rb, line 19 def optional(field, options={}) property(field, { required: false }.merge(options)) end
property(field, options={})
click to toggle source
# File lib/skeleton/model.rb, line 23 def property(field, options={}) properties[field] = Skeleton::Schema.new(options) end
required(field, options={})
click to toggle source
# File lib/skeleton/model.rb, line 15 def required(field, options={}) property(field, { required: true }.merge(options)) end