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
- (Boolean) ==(other)
128 129 130 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 128 def ==(other) other.is_a?(Empty) end |
- (Boolean) empty?
101 102 103 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 101 def empty? true end |
- (String) inspect
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 |
- (String) to_s
123 124 125 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 123 def to_s "" end |
- (Boolean) valid?
97 98 99 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/time_val.rb', line 97 def valid? true end |