This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
Fixing Bugs in Someone else's Class | ||
---|---|---|
Code | Expected | Actual |
class Multiplier def double_your_pleasure(pleasure) return pleasure * 3 # FIXME: Actually triples your pleasure. end end m = Multiplier.new m.double_your_pleasure(6) |
18 | 18 |
class Multiplier alias :double_your_pleasure_BUGGY double_your_pleasure def double_your_pleasure(pleasure) return pleasure * 2 end end m.double_your_pleasure(6) |
12 | 12 |
m.double_your_pleasure_BUGGY(6) |
18 | 18 |