class Apigen::EnumType
EnumType
represents an enum (a type that can be one of several constants).
Attributes
values[R]
Public Class Methods
new()
click to toggle source
# File lib/apigen/models/enum_type.rb, line 11 def initialize @values = [] end
Public Instance Methods
validate(_model_registry)
click to toggle source
# File lib/apigen/models/enum_type.rb, line 19 def validate(_model_registry) @values.each do |val| raise 'Enums only support string values' unless val.is_a? String end end
value(val)
click to toggle source
# File lib/apigen/models/enum_type.rb, line 15 def value(val) @values << val end