Class: DateBreakup::Range

Inherits:
Object
  • Object
show all
Defined in:
lib/date_breakup.rb,
lib/date_breakup_v1.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.between(date1, date2) ⇒ Object



8
9
10
# File 'lib/date_breakup.rb', line 8

def self.between(date1, date2)
  new(Date.parse(date1), Date.parse(date2))
end

Instance Method Details

#get_accurateObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/date_breakup_v1.rb', line 12

def get_accurate
  years, remaining_dates_year = get_years(@date1, @date2)

  months, remaining_dates_month = get_months(remaining_dates_year)

  weeks, remaining_dates_week = get_weeks(remaining_dates_month)

  days, remaining_dates_days = get_days(remaining_dates_week)

  output = { years: years, months: months, weeks: weeks, days: days }
end