class Mida::DataType::Enumeration
Enumeration
data type Provides access to underly DataType
methods Subclasses should implement VALID_VALUES as an array of the form:
- [DataType, Regexp], [DataType, Regexp]
Public Class Methods
new(value)
click to toggle source
Raises ArgumentError
if value not valid value
# File lib/mida_vocabulary/datatype/enumeration.rb, line 17 def initialize(value) value_is_valid = self.class::VALID_VALUES.any? do |valid_value| @parsedValue = valid_value[0].parse(value) @parsedValue.to_s =~ valid_value[1] end raise ArgumentError unless value_is_valid end