lib/timely/rails/time.rb
# frozen_string_literal: true
module Timely
module Rails
module Time
def on_date(year, month = nil, day = nil)
if year.is_a?(Date)
date = year
year = date.year
month = date.month
day = date.day
end
raise ArgumentError, 'Year, month, and day needed' unless [year, month, day].all?
::Time.zone.local(year, month, day, hour, min, sec)
end
alias on on_date
end
end
end