Class: Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::StringVal::Empty
- Inherits:
-
Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::StringVal
- Object
- Stupidedi::Values::AbstractVal
- Stupidedi::Values::AbstractElementVal
- Stupidedi::Values::SimpleElementVal
- Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::StringVal
- Stupidedi::Versions::FunctionalGroups::FortyTen::ElementTypes::StringVal::Empty
- Defined in:
- lib/stupidedi/versions/functional_groups/004010/element_types/string_val.rb
Overview
Empty string 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::StringVal
empty, parse, #string?, #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
121 122 123 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/string_val.rb', line 121 def ==(other) other.is_a?(Empty) end |
#empty? ⇒ Boolean
94 95 96 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/string_val.rb', line 94 def empty? true end |
#inspect ⇒ String
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/string_val.rb', line 99 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("AN.empty#{id}") end |
#to_s ⇒ String
116 117 118 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/string_val.rb', line 116 def to_s "" end |
#valid? ⇒ Boolean
90 91 92 |
# File 'lib/stupidedi/versions/functional_groups/004010/element_types/string_val.rb', line 90 def valid? true end |