class Faker::Date
def between_except(from:, to:, excepted:)
- Example: if used with Rails (Active Support) -
Example: if used with or without Rails (Active Support) -
Returns:
-
(Date)
-
Parameters:
-
excepted
(Date, String
) -- A date to exclude. -
to
(Date, String
) -- The end of the usable date range. -
from
(Date, String
) -- The start of the usable date range.
def between_except(from:, to:, excepted:) raise ArgumentError, 'From date, to date and excepted date must not be the same' if from == to && to == excepted excepted = get_date_object(excepted) loop do date = between(from: from, to: to) break date.to_date if date != excepted end end