Class: Date
Overview
Date extensions
Class Method Summary collapse
-
.between(min, max) ⇒ Date
A random date between min & max.
Instance Method Summary collapse
-
#to_sql ⇒ String
Date in a sql format: YYYY-MM-DD.
-
#weekday? ⇒ Boolean
True if the date is a weekday: Mon, Tue, Wed, Thu, Fri.
-
#weekend? ⇒ Boolean
True if the date is a weekend: Sat, Sun.
Class Method Details
.between(min, max) ⇒ Date
Returns a random date between min & max.
40 41 42 |
# File 'lib/sixarm_ruby_ramp/date.rb', line 40 def self.between(min,max) min+rand(max-min) end |
Instance Method Details
#to_sql ⇒ String
Returns date in a sql format: YYYY-MM-DD.
51 52 53 |
# File 'lib/sixarm_ruby_ramp/date.rb', line 51 def to_sql return sprintf("%04d-%02d-%02d",year,month,mday) end |
#weekday? ⇒ Boolean
Returns true if the date is a weekday: Mon, Tue, Wed, Thu, Fri.
16 17 18 |
# File 'lib/sixarm_ruby_ramp/date.rb', line 16 def weekday? wday>0 and wday<6 end |
#weekend? ⇒ Boolean
Returns true if the date is a weekend: Sat, Sun.
28 29 30 |
# File 'lib/sixarm_ruby_ramp/date.rb', line 28 def weekend? wday==0 or wday==6 end |