Module: Interage::DateTimeHelper
- Included in:
- ApplicationHelper
- Defined in:
- lib/interage/date_time_helper.rb
Instance Method Summary collapse
- #business_day?(date) ⇒ Boolean
- #business_days_from_now(days = 2) ⇒ Object
- #format_date(date, date_format = :date_time) ⇒ Object
- #format_time(time) ⇒ Object
Instance Method Details
#business_day?(date) ⇒ Boolean
13 14 15 |
# File 'lib/interage/date_time_helper.rb', line 13 def business_day?(date) Holidays.on(date, :br).empty? && date.to_date.workday? end |
#business_days_from_now(days = 2) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/interage/date_time_helper.rb', line 5 def business_days_from_now(days = 2) date = days.to_i.business_days.from_now.to_date return l(date) if business_day?(date) business_days_from_now(days + 1) end |
#format_date(date, date_format = :date_time) ⇒ Object
17 18 19 |
# File 'lib/interage/date_time_helper.rb', line 17 def format_date(date, date_format = :date_time) l(date, format: date_format) end |
#format_time(time) ⇒ Object
21 22 23 24 25 |
# File 'lib/interage/date_time_helper.rb', line 21 def format_time(time) return if time.blank? time.strftime('%H:%M') end |