4 ms·
Just use inline implicit conversion: "r #{5+3/2}"
by msy 15y ago
Just use inline implicit conversion: "r #{5+3/2}"
- jamesbritt 15y agoIt's a lot more typing. :) If one really wanted that kind of behavior (and not getting errors when trying to add strings and number) you could make it so: class String def +(o) warn "You are adding a #{o.class} to a string." unless o.is_a? String "#{self}#{o}" end end for example. Whether this leads to other issues is left as an exercise for the reader and whomever ends up maintaining the reader's code.