Module: ArtirixDataModels::Inspectable
- Included in:
- CommonAggregation
- Defined in:
- lib/artirix_data_models/inspectable.rb
Instance Method Summary collapse
Instance Method Details
#inspect ⇒ Object
3 4 5 |
# File 'lib/artirix_data_models/inspectable.rb', line 3 def inspect inspect_with_tab 1 end |
#inspect_with_tab(tab_level = 0) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/artirix_data_models/inspectable.rb', line 7 def inspect_with_tab(tab_level = 0) insp = data_hash.map do |at, val| v = val.try(:inspect_with_tab, tab_level + 1) || val.inspect tab = ' ' * tab_level * 4 "#{tab} - #{at}: #{v}" end "#<#{self.class} \n#{insp.join("\n")}>" end |