Method: Faker::Date.backward

Defined in:
lib/faker/default/date.rb

.backward(days: 365) ⇒ Date

Produce a random date in the past (up to N days).

Examples:

Faker::Date.backward(days: 14) #=> #<Date: 2019-09-12>

Parameters:

  • days (Integer) (defaults to: 365)

    The maximum number of days to go into the past.

Returns:

Available since:

  • 1.0.0



90
91
92
93
94
95
# File 'lib/faker/default/date.rb', line 90

def backward(days: 365)
  from = ::Date.today - days
  to   = ::Date.today - 1

  between(from: from, to: to).to_date
end