Class: AdMobApi::DateRange
- Inherits:
-
Range
- Object
- Range
- AdMobApi::DateRange
- Defined in:
- lib/admob-api/date_range.rb
Class Method Summary collapse
- .last_days(days) ⇒ Object
- .month_to_date ⇒ Object
- .previous_month ⇒ Object
- .previous_quarter ⇒ Object
- .quarter_to_date ⇒ Object
- .today ⇒ Object
- .year_to_date ⇒ Object
- .yesterday ⇒ Object
Class Method Details
.last_days(days) ⇒ Object
16 17 18 19 |
# File 'lib/admob-api/date_range.rb', line 16 def last_days(days) today = Date.today DateRange.new(today - days, today) end |
.month_to_date ⇒ Object
32 33 34 35 |
# File 'lib/admob-api/date_range.rb', line 32 def month_to_date today = Date.today DateRange.new(begining_of_the_month(today), today) end |
.previous_month ⇒ Object
21 22 23 24 |
# File 'lib/admob-api/date_range.rb', line 21 def previous_month one_month_ago = Date.today << 1 DateRange.new(begining_of_the_month(one_month_ago), end_of_the_month(one_month_ago)) end |
.previous_quarter ⇒ Object
26 27 28 29 30 |
# File 'lib/admob-api/date_range.rb', line 26 def previous_quarter today = Date.today quarter = Quarter.new(today.year, today.quarter).previous DateRange.new(quarter.start_date, quarter.end_date) end |
.quarter_to_date ⇒ Object
37 38 39 40 41 |
# File 'lib/admob-api/date_range.rb', line 37 def quarter_to_date today = Date.today quarter = Quarter.new(today.year, today.quarter) DateRange.new(quarter.start_date, today) end |
.today ⇒ Object
6 7 8 9 |
# File 'lib/admob-api/date_range.rb', line 6 def today today = Date.today DateRange.new(today, today) end |