class NumeritajTipo::EnumType
Attributes
enum_values[R]
type[R]
Public Class Methods
new(type, values)
click to toggle source
# File lib/numeritaj_tipo/enum_type.rb, line 5 def initialize(type, values) @type = type.to_s.classify.constantize @enum_values = @type < NumeritajTipo::EnumBase ? @type.values : values end
Public Instance Methods
values_for_validation()
click to toggle source
# File lib/numeritaj_tipo/enum_type.rb, line 10 def values_for_validation return enum_values unless type < NumeritajTipo::EnumBase enum_values.map {|value| type.build(value) } end