class ApiSchema::Field

Attributes

allowed_values[RW]
description[RW]
format[RW]
name[RW]
required[RW]
type[RW]

Public Class Methods

new(type, name, options = {}) click to toggle source
# File lib/api_schema/field.rb, line 6
def initialize(type, name, options = {})
  @type = type
  @name = name
  @format = options.fetch(:format, nil)
  @required = options.fetch(:required, false)
  @description = options.fetch(:desc, '')
  @allowed_values = [*options.fetch(:allowed_values, nil)]
end

Public Instance Methods

required?() click to toggle source
# File lib/api_schema/field.rb, line 15
def required?
  required
end