J
Jonathan Rochkind
Is there any way I can make it so my custom-defined class can be
automatically converted to a string?
I have a #to_s method in it.
So it works when I do something like "#{var_of_my_class} foo". It calls
#to_s there.
But if I try instead "some string" + var_of_my_class, then ruby
complains that it can't convert MyClass to a string.
Is there anything I can do so my class will always be converted properly
to a String by ruby, in all cases, so client code can really use it just
like a string?
Jonathan
automatically converted to a string?
I have a #to_s method in it.
So it works when I do something like "#{var_of_my_class} foo". It calls
#to_s there.
But if I try instead "some string" + var_of_my_class, then ruby
complains that it can't convert MyClass to a string.
Is there anything I can do so my class will always be converted properly
to a String by ruby, in all cases, so client code can really use it just
like a string?
Jonathan