Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
--- a/lib/chronos/datetime/gregorian.rb +++ b/lib/chronos/datetime/gregorian.rb @@ -257,8 +257,8 @@ module Chronos # change to another timezone, also gives the opportunity to change language def change_zone(timezone=nil, language=nil) timezone ||= @timezone - timezone = Zone[timezone] unless timezone.kind_of?(Zone) - Datetime.new(@day_number, @ps_number, timezone, language) + timezone = Chronos::Zone[timezone] unless timezone.kind_of?(Chronos::Zone) + self.class.new(@day_number, @ps_number, timezone, language) end # this method calculates @day_of_year and @year from @day_number - only used internally
This paste will be private.
From the Design Piracy series on my blog: