Method: Tap::Support::Manifest#inspect

Defined in:
lib/tap/support/manifest.rb

#inspect(traverse = true) ⇒ Object



148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'lib/tap/support/manifest.rb', line 148

def inspect(traverse=true)
  if traverse && bound?
    lines = []
    env.each do |env|
      manifest = env.send(reader).build
      next if manifest.empty?
      
      lines << "== #{env.root.root}"
      manifest.minimap.each do |mini, value| 
        lines << "  #{mini}: #{value.inspect}"
      end
    end
    return lines.join("\n")
  end
  
  lines = minimap.collect do |mini, value| 
    "  #{mini}: #{value.inspect}"
  end
  "#{self.class}:#{object_id} (#{bound? ? env.root.root : ''})\n#{lines.join("\n")}"
end