Class: Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::DateVal::Empty
- Inherits:
-
Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::DateVal
- Object
- Stupidedi::Values::AbstractVal
- Stupidedi::Values::AbstractElementVal
- Stupidedi::Values::SimpleElementVal
- Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::DateVal
- Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::DateVal::Empty
- Defined in:
- lib/stupidedi/versions/functional_groups/004010/element_types/date_val.rb
Overview
Empty date 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::DateVal
#date?, empty, parse, #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
136 137 138 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/date_val.rb', line 136 def ==(other) other.is_a?(Empty) end |
#empty? ⇒ Boolean
109 110 111 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/date_val.rb', line 109 def empty? true end |
#inspect ⇒ String
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/date_val.rb', line 114 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("DT.empty#{id}") end |
#to_s ⇒ String
131 132 133 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/date_val.rb', line 131 def to_s "" end |
#valid? ⇒ Boolean
105 106 107 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/date_val.rb', line 105 def valid? true end |