Class: Linzer::Message::Field::Identifier
- Inherits:
-
Struct
- Object
- Struct
- Linzer::Message::Field::Identifier
- Includes:
- IdentifierMethods
- Defined in:
- lib/linzer/message/field.rb,
lib/linzer/message/field.rb,
lib/linzer/message/field.rb,
lib/linzer/message/field/parser.rb
Defined Under Namespace
Modules: Parser
Instance Attribute Summary collapse
-
#field_name ⇒ Object
Returns the value of attribute field_name.
Attributes included from IdentifierMethods
Class Method Summary collapse
- .deserialize_components(components) ⇒ Object
- .serialize(component) ⇒ Object
- .serialize_components(components) ⇒ Object
Methods included from IdentifierMethods
#derived?, #initialize, #serialize
Instance Attribute Details
#field_name ⇒ Object
Returns the value of attribute field_name
28 29 30 |
# File 'lib/linzer/message/field.rb', line 28 def field_name @field_name end |
Class Method Details
.deserialize_components(components) ⇒ Object
46 47 48 49 50 51 |
# File 'lib/linzer/message/field.rb', line 46 def deserialize_components(components) components.map do |c| item = Starry.parse_item(c) item.parameters.empty? ? item.value : Starry.serialize(item) end end |
.serialize(component) ⇒ Object
38 39 40 |
# File 'lib/linzer/message/field.rb', line 38 def serialize(component) new(field_name: component).serialize end |
.serialize_components(components) ⇒ Object
42 43 44 |
# File 'lib/linzer/message/field.rb', line 42 def serialize_components(components) components.map(&method(:serialize)) end |