Sha256: 07e36a9bda0345ffefcba9bcc60baf91eca54807b5b5b2390ec7eee829d8fc6c

Contents?: true

Size: 329 Bytes

Versions: 4

Compression:

Stored size: 329 Bytes

Contents

class Array
  def inspect_as_tree(indentation = 4, level = 0)
    tree = ""
    
    self.each do |item|
      if item.respond_to?(:inspect_as_tree)
        tree << item.inspect_as_tree(indentation, level + indentation)
      else
        tree << "#{" " * level}#{item.inspect}\n"
      end
    end
    
    return tree
  end
end

Version data entries

4 entries across 2 versions & 1 rubygems

Version Path
odin-0.0.4 lib/array.rb
odin-0.0.4 simple_atn/array.rb
odin-0.1.0.alpha.1 lib/array.rb
odin-0.1.0.alpha.1 simple_atn/array.rb