class TeamsIncomingClients::Dates::Policies::DatePolicy
Attributes
target_date[R]
Public Class Methods
new(target_date)
click to toggle source
# File lib/teams_incoming_clients/models/dates/policies/date_policy.rb, line 5 def initialize(target_date) @target_date = target_date end
Public Instance Methods
holiday_date?()
click to toggle source
# File lib/teams_incoming_clients/models/dates/policies/date_policy.rb, line 9 def holiday_date? common_flag = (target_date.saturday? || target_date.sunday?) japan_holiday_flag = HolidayJapan.check(target_date) common_flag || japan_holiday_flag end
today_match_day?(day_num)
click to toggle source
# File lib/teams_incoming_clients/models/dates/policies/date_policy.rb, line 20 def today_match_day?(day_num) target_date.day == day_num.to_i end
week_of_day?(week_of_day)
click to toggle source
# File lib/teams_incoming_clients/models/dates/policies/date_policy.rb, line 15 def week_of_day?(week_of_day) week_of_day_string = week_of_day.to_s.downcase @target_date.send("#{week_of_day_string}?") end