Hi,

[pan: pan 1018]$ cat a_bit_stupid.rb
class Time
 def plus *nums
   nums.inject(self) {|sum,num| sum+num}
 end
end
class Fixnum
 def seconds
   self
 end
def minutes
  self*60
end
def hours
 self*3600
end
end

-----
[pan: pan 1001]$ irb
irb(main):001:0> require 'a_bit_stupid.rb'
=> true
irb(main):002:0> t=Time.now
=> Sat Sep 16 12:21:57 EST 2006
irb(main):003:0> t.plus 4.hours , 3.minutes , 2.seconds
=> Sat Sep 16 16:24:59 EST 2006
irb(main):004:0>

Awesome!!!! .... maybe.

Daniel.

Another terrific testimonial for Ruby.

I started to check on Ruby last night. It is a tool
meant to produce:

......  so much for so little effort

in my view.

PG
_______________________________________________
coders mailing list
coders@slug.org.au
http://lists.slug.org.au/listinfo/coders

Reply via email to