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