basics/kernel_p.rb
tests/_examples/basics/kernel_p.rb in the metorex repository.
p "abcde"
p 42
p :symbol
p nil
p [1, :two, "three"]
class Widget
def inspect
"custom inspect"
end
end
p Widget.new
one = p 7
puts one.inspect
several = p 1, 2
puts several.inspect
none = p
puts none.inspect
puts Kernel.private_instance_methods(false).include?(:p)
Output:
"abcde"
42
:symbol
nil
[1, :two, "three"]
custom inspect
7
7
1
2
[1, 2]
nil
true