Class: AdMobApi::DateRange

Inherits:
Range
  • Object
show all
Defined in:
lib/admob-api/date_range.rb

Class Method Summary collapse

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_dateObject



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_monthObject



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_quarterObject



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_dateObject



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

.todayObject



6
7
8
9
# File 'lib/admob-api/date_range.rb', line 6

def today
  today = Date.today
  DateRange.new(today, today)
end

.year_to_dateObject



43
44
45
46
# File 'lib/admob-api/date_range.rb', line 43

def year_to_date
  today = Date.today
  DateRange.new(Date.new(today.year, 1, 1), today)
end

.yesterdayObject



11
12
13
14
# File 'lib/admob-api/date_range.rb', line 11

def yesterday
  today = Date.today
  DateRange.new(today - 1, today - 1)
end