Instantly share code, notes, and snippets.

What would you like to do?
The result of using a refinement -- from post
# Our code calling `to_s` on an Integer has been refined
puts CrazyInteger.crazy_string(2)
# => "TWO, ALWAYS TWO!!!!"
puts CrazyInteger.crazy_string(3)
# => "TWO, ALWAYS TWO!!!!"
# Regular calls to Integer.to_s are still safe!
puts 1.to_s
# => "1"
puts 2.to_s
# => "2"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment