Long-Term Carpark
In GCL:
>>(cadr '(1 2 3))
2
Old and Busted:
irb(main):001:0> require 'carpark.rb'
=> true
irb(main):002:0> [1,2,3].cadr
NoMethodError: undefined method `cdr' for 1:Fixnum
from ./carpark.rb:17:in `send'
from ./carpark.rb:17:in `method_missing'
from (irb):2
irb(main):003:0> [1,2,3].cdar
=> 2
New and Working:
irb(main):001:0> require 'carpark.rb'
=> true
irb(main):002:0> [1,2,3].cadr
=> 2
Delivered straight to your door!
svn co http://brycekerley.net/svn/carpark/ carpark
Gems forthcoming (maybe this weekend).