class SDL::Enum
A field of a {Model} that has a predefined list of possible values
Public Instance Methods
column_name()
click to toggle source
The name of the column @return [Name]
# File lib/sdl/enum.rb, line 29 def column_name name end
default()
click to toggle source
A default value for this field @return [Name]
# File lib/sdl/enum.rb, line 17 def default Name.new(options[:default].to_s) if options[:default] end
type()
click to toggle source
The type of field @return [Symbol]
# File lib/sdl/enum.rb, line 11 def type :enum end
values()
click to toggle source
The possible values for the enum @return [Array<Name>]
# File lib/sdl/enum.rb, line 23 def values options.fetch(:values, []).map { |value| Name.new(value.to_s) } end