Assume, I have an object x of MyClass. What method is called, when I do puts x? I need to override it with my own one.
I thought it was .inspect, but somehow overridden inspect isn’t being called.
For example, I have a class Sum:
class Sum
initiazlie a, b
@x = a + b
end
end
And I wanna access the result like this:
s = Sum.new(3,4)
puts s #=> 7 How do I do this?
puts 10 + s #=> 17 or even this...?
It calls:
to_sOr if you want, you can just call
inspectfromto_s, so that you have a consistent string representation of your object.