Class: Melos::Struct::UpdatePath
- Defined in:
- lib/melos/struct/structs.rb
Constant Summary collapse
- STRUCT =
[ [:leaf_node, :class, Melos::Struct::LeafNode], [:nodes, :classes, Melos::Struct::UpdatePathNode] ]
Instance Attribute Summary collapse
-
#leaf_node ⇒ Object
readonly
Returns the value of attribute leaf_node.
-
#nodes ⇒ Object
readonly
Returns the value of attribute nodes.
Class Method Summary collapse
Methods inherited from Base
#deserialize_select_elem_with_context, #initialize, #raw
Constructor Details
This class inherits a constructor from Melos::Struct::Base
Instance Attribute Details
#leaf_node ⇒ Object (readonly)
Returns the value of attribute leaf_node.
198 199 200 |
# File 'lib/melos/struct/structs.rb', line 198 def leaf_node @leaf_node end |
#nodes ⇒ Object (readonly)
Returns the value of attribute nodes.
198 199 200 |
# File 'lib/melos/struct/structs.rb', line 198 def nodes @nodes end |
Class Method Details
.create(leaf_node:, nodes:) ⇒ Object
204 205 206 207 208 209 |
# File 'lib/melos/struct/structs.rb', line 204 def self.create(leaf_node:, nodes:) new_instance = self.allocate new_instance.instance_variable_set(:@leaf_node, leaf_node) new_instance.instance_variable_set(:@nodes, nodes) new_instance end |