Language: Ruby
Requirement: You want to write this:
2.weeks.ago
and have the date two weeks ago returned. With Ruby it’s easy. You can add any method you want to any object (including core objects like FixNum). Fun, huh?
require ‘date’class Weeksdef initialize(number)@number = numberenddef ago()return Date.today – (@number * 7)endendclass Fixnumdef weeksreturn Weeks.new(self)endend
Chad Dalton






You must be logged in to post a comment.