Class: Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::TimeVal::Empty
- Inherits:
-
Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::TimeVal
- Object
- Stupidedi::Values::AbstractVal
- Stupidedi::Values::AbstractElementVal
- Stupidedi::Values::SimpleElementVal
- Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::TimeVal
- Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::TimeVal::Empty
- Defined in:
- lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb
Overview
Empty time value. Shouldn’t be directly instantiated – instead, use the empty constructor.
Instance Attribute Summary
Attributes inherited from Stupidedi::Values::SimpleElementVal
Instance Method Summary collapse
Methods inherited from Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::TimeVal
empty, parse, #time?, #too_long?, #too_short?, value
Methods inherited from Stupidedi::Values::SimpleElementVal
#allowed?, #component?, #copy, #date?, #definition, #id?, #initialize, #leaf?, #numeric?, #simple?, #string?, #time?, #to_x12
Methods inherited from Stupidedi::Values::AbstractElementVal
Methods inherited from Stupidedi::Values::AbstractVal
#blank?, #characters, #component?, #composite?, #definition, #element?, #functional_group?, #interchange?, #invalid?, #loop?, #present?, #repeated?, #segment?, #separator?, #simple?, #size, #table?, #transaction_set?, #transmission?
Methods included from Color
Constructor Details
This class inherits a constructor from Stupidedi::Values::SimpleElementVal
Instance Method Details
#==(other) ⇒ Boolean
128 129 130 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 128 def ==(other) other.is_a?(Empty) end |
#empty? ⇒ Boolean
101 102 103 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 101 def empty? true end |
#inspect ⇒ String
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 106 def inspect id = definition.bind do |d| "[#{'% 5s' % d.id}: #{d.name}]".bind do |s| if usage.forbidden? ansi.forbidden(s) elsif usage.required? ansi.required(s) else ansi.optional(s) end end end ansi.element("TM.empty#{id}") end |
#to_s ⇒ String
123 124 125 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 123 def to_s "" end |
#valid? ⇒ Boolean
97 98 99 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 97 def valid? true end |