Class: Lutaml::Uml::Parsers::Attribute
- Inherits:
-
Parslet::Parser
- Object
- Parslet::Parser
- Lutaml::Uml::Parsers::Attribute
- Defined in:
- lib/lutaml/uml/parsers/attribute.rb
Defined Under Namespace
Classes: Transform
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.parse(io, options = {}) ⇒ Object
15 16 17 |
# File 'lib/lutaml/uml/parsers/attribute.rb', line 15 def self.parse(io, = {}) new.parse(io, ) end |
Instance Method Details
#parse(io, options = {}) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/lutaml/uml/parsers/attribute.rb', line 19 def parse(io, = {}) tree = Transform.new.apply(super) tree[:assignments].to_h do |assignment| [assignment[:name].to_s, assignment[:value]] end end |