[jruby-user] JRuby 1.7.13: Why does [ "%0d" % nil ] not generate an error as it does under Ruby 1.9.3?
Tim Griffin <[email protected]>
| Newsgroups | gmane.comp.lang.jruby.user |
|---|---|
| Message-ID | <CAAnEMzSqZav-=B7kfd-kGDLSzEF_3039FcGaGncS2XjpGH5U6w@mail.gmail.com> |
Hi all; I've just bumped into a little anomoly between JRuby 1.7.13 and Ruby 1.9.3. *Under Ruby 1.9.3:* This statement generates an error: 3] pry(#<Package>)> *p "%0d" % nil* TypeError: can't convert nil into Integer from (pry):8:in `%' [4] pry(#<Package>)> *Under JRuby 1.7.13:* The same statement does *not* generate an error: [4] pry(#<Package>)> p "%0d" % nil.0.0.0:8080-1) [4] pry(#<Package>)> *p "%0d" % nil* 12:07:07,902 INFO [stdout] (http-/0.0.0.0:8080-1) "0" 12:07:07,903 INFO [stdout] (http-/0.0.0.0:8080-1) => "0" Can anyone account for the difference? Which is the "correct" response? Thanks, Tim