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