Method: Stupidedi::Versions::FunctionalGroups::TwoThousandOne::ElementTypes::TM#initialize

Defined in:
lib/stupidedi/versions/functional_groups/002001/element_types/time_val.rb

#initialize(id, name, min_length, max_length, description = nil, parent = nil) ⇒ TM

Returns a new instance of TM.



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/stupidedi/versions/functional_groups/002001/element_types/time_val.rb', line 11

def initialize(id, name, min_length, max_length, description = nil, parent = nil)
  super(id, name, min_length, max_length, description)

  unless min_length == 2 or min_length == 4 or min_length >= 6
    raise Exceptions::InvalidSchemaError,
      "min_length must be either 2, 4, 6, or greater"
  end

  unless max_length == 2 or max_length == 4 or max_length >= 6
    raise Exceptions::InvalidSchemaError,
      "max_length must be either 2, 4, 6, or greater"
  end
end