Class: PaperTrail::RelatedChanges::Hierarchy::Node

Inherits:
Struct
  • Object
show all
Defined in:
lib/paper_trail/related_changes/hierarchy.rb

Instance Method Summary collapse

Instance Method Details

#except(*args) ⇒ Object



111
112
113
# File 'lib/paper_trail/related_changes/hierarchy.rb', line 111

def except(*args)
  to_h.except(*args)
end

#to_simpleObject



105
106
107
108
109
# File 'lib/paper_trail/related_changes/hierarchy.rb', line 105

def to_simple
  base = to_h.except(:relation, :children)
  return { **base, children: children.map(&:to_simple) } unless children.empty?
  base
end