Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/pry-parsecom/model_formatter.rb

Instance Method Summary collapse

Instance Method Details

#inspect_originalObject

alias_method :inspect_original, :inspect



15
# File 'lib/pry-parsecom/model_formatter.rb', line 15

alias_method :inspect_original, :to_s

#to_sObject

def inspect



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/pry-parsecom/model_formatter.rb', line 17

def to_s
  if self.empty? || self.all? {|e| e === Parse::Object}
puts self.first.class.name
    heads = self.first.to_h.keys
    table = PryParsecom::Table.new heads
    self.each do |e|
      table.add_row heads.map{|h| e[h]}
    end
    table.to_s
  else
puts :inspect_original
    inspect_original
  end
end