You can use the method p
. Using p
is actually equivalent of using puts
+ inspect
on an object.
humans = %w( foo bar baz )
p humans
# => ["foo", "bar", "baz"]
puts humans.inspect
# => ["foo", "bar", "baz"]
But keep in mind p
is more a debugging tool, it should not be used for printing records in the normal workflow.
There is also pp
(pretty print), but you need to require it first.
require 'pp'
pp %w( foo bar baz )
pp
works better with complex objects.
As a side note, don't use explicit return
def self.print
return @@current_humans.to_s
end
should be
def self.print
@@current_humans.to_s
end
And use 2-chars indentation, not 4.