You can do this:
def my_reverse(str) str.chars.inject {|a, b| b + a} end > my_reverse("idol") => "lodi"
You can also monkey patch the String object:
class String def my_reverse self.chars.inject {|a, b| b + a} end end > "idol".my_reverse => "lodi"
and will print the same result :)
Warning: Be extra careful on monkey patching ruby objects.
Top comments (0)