44 lines
907 B
Ruby
44 lines
907 B
Ruby
# frozen_string_literal: true
|
|
|
|
module QA
|
|
module Support
|
|
module Dates
|
|
def current_date_yyyy_mm_dd
|
|
current_date.strftime("%Y/%m/%d")
|
|
end
|
|
|
|
def next_month_yyyy_mm_dd
|
|
current_date.next_month.strftime("%Y/%m/%d")
|
|
end
|
|
|
|
def current_date_yyyy_mm_dd_iso
|
|
current_date.to_date.iso8601
|
|
end
|
|
|
|
def next_month_yyyy_mm_dd_iso
|
|
current_date.next_month.to_date.iso8601
|
|
end
|
|
|
|
def thirteen_days_from_now_yyyy_mm_dd
|
|
(current_date + 13).strftime("%Y/%m/%d")
|
|
end
|
|
|
|
def format_date(date)
|
|
new_date = DateTime.strptime(date, "%Y/%m/%d")
|
|
new_date.strftime("%b %-d, %Y")
|
|
end
|
|
|
|
def format_date_without_year(date)
|
|
new_date = DateTime.strptime(date, "%Y/%m/%d")
|
|
new_date.strftime("%b %-d")
|
|
end
|
|
|
|
private
|
|
|
|
def current_date
|
|
DateTime.now
|
|
end
|
|
end
|
|
end
|
|
end
|