lib/forgery/forgery/date.rb in forgery-0.3.12 vs lib/forgery/forgery/date.rb in forgery-0.4.0
- old
+ new
@@ -1,50 +1,50 @@
require 'date'
class Forgery::Date < Forgery
- DAYS = %w{Sunday Monday Tuesday Wednesday Thursday Friday Saturday}
- DAYS_ABBR = %w{Sun Mon Tue Wed Thu Fri Sat}
- MONTHS = %w{January February March April May June July August September October November December}
- MONTHS_ABBR = %w(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec)
+ DAYS = Forgery::Extend(%w{Sunday Monday Tuesday Wednesday Thursday Friday Saturday})
+ DAYS_ABBR = Forgery::Extend(%w{Sun Mon Tue Wed Thu Fri Sat})
+ MONTHS = Forgery::Extend(%w{January February March April May June July August September October November December})
+ MONTHS_ABBR = Forgery::Extend(%w(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec))
def self.day_of_week(options={})
- options.reverse_merge!(:abbr => false)
+ options = {:abbr => false}.merge(options)
if (options[:abbr])
- DAYS_ABBR.random
+ DAYS_ABBR.random.unextend
else
- DAYS.random
+ DAYS.random.unextend
end
end
def self.month(options={})
- options.reverse_merge!(:abbr => false, :numerical => false)
+ options = {:abbr => false, :numerical => false}.merge(options)
if (options[:numerical])
1 + rand(12)
else
if (options[:abbr])
- MONTHS_ABBR.random
+ MONTHS_ABBR.random.unextend
else
- MONTHS.random
+ MONTHS.random.unextend
end
end
end
def self.year(options={})
- options.reverse_merge!(:future => false, :past => false, :min_delta => 0, :max_delta => 20)
+ options = {:future => false, :past => false, :min_delta => 0, :max_delta => 20}.merge(options)
#Apply our delta to this year
DateTime.now.year + delta(options)
end
def self.day
1 + rand(31)
end
def self.date(options={})
- options.reverse_merge!(:future => false, :past => false, :min_delta => 0, :max_delta => 7300)
+ options = {:future => false, :past => false, :min_delta => 0, :max_delta => 7300}.merge(options)
#Apply our delta to today
::Date.today + delta(options)
end