Class: Ast::Merge::RawMerge
- Inherits:
-
Struct
- Object
- Struct
- Ast::Merge::RawMerge
- Defined in:
- lib/ast/merge.rb
Instance Attribute Summary collapse
-
#changes ⇒ Object
Returns the value of attribute changes.
-
#diagnostics ⇒ Object
Returns the value of attribute diagnostics.
-
#input_change_set_ids ⇒ Object
Returns the value of attribute input_change_set_ids.
-
#raw_merge_id ⇒ Object
Returns the value of attribute raw_merge_id.
Instance Method Summary collapse
Instance Attribute Details
#changes ⇒ Object
Returns the value of attribute changes
325 326 327 |
# File 'lib/ast/merge.rb', line 325 def changes @changes end |
#diagnostics ⇒ Object
Returns the value of attribute diagnostics
325 326 327 |
# File 'lib/ast/merge.rb', line 325 def diagnostics @diagnostics end |
#input_change_set_ids ⇒ Object
Returns the value of attribute input_change_set_ids
325 326 327 |
# File 'lib/ast/merge.rb', line 325 def input_change_set_ids @input_change_set_ids end |
#raw_merge_id ⇒ Object
Returns the value of attribute raw_merge_id
325 326 327 |
# File 'lib/ast/merge.rb', line 325 def raw_merge_id @raw_merge_id end |
Instance Method Details
#to_h ⇒ Object
326 327 328 329 330 331 332 333 |
# File 'lib/ast/merge.rb', line 326 def to_h { raw_merge_id: raw_merge_id, input_change_set_ids: input_change_set_ids || [], changes: (changes || []).map(&:to_h), diagnostics: diagnostics || [] } end |