inspect

obj.inspect â string
Instance Public methods

Returns a string containing a human-readable representation of obj. By default, show the class name and the list of the instance variables and their values (by calling inspect on each of them). User defined classes should override this method to make better representation of obj. When overriding this method, it should return a string whose encoding is compatible with the default external encoding.

[ 1, 2, 3..4, 'five' ].inspect   #=> "[1, 2, 3..4, \"five\"]"
Time.new.inspect                 #=> "2008-03-08 19:43:39 +0900"

class Foo
end
Foo.new.inspect                  #=> "#<Foo:0x0300c868>"

class Bar
  def initialize
    @bar = 1
  end
end
Bar.new.inspect                  #=> "#<Bar:0x0300c868 @bar=1>"

class Baz
  def to_s
    "baz"
  end
end
Baz.new.inspect                  #=> "#<Baz:0x0300c868>"
doc_ruby_on_rails
2015-04-23 17:08:20
Comments
Leave a Comment

Please login to continue.