class HolidaysFromGoogleCalendar::Holidays
Public Class Methods
new() { |configuration| ... }
click to toggle source
# File lib/holidays_from_google_calendar.rb, line 16 def initialize @configuration = Configuration.new yield @configuration @client = Client.new(@configuration) end
Public Instance Methods
holiday?(date)
click to toggle source
# File lib/holidays_from_google_calendar.rb, line 36 def holiday?(date) return true if date.wday.in?([0, 6]) # If Sunday or Saturday @client.retrieve(date_min: date, date_max: date).size > 0 end
in_month(date)
click to toggle source
# File lib/holidays_from_google_calendar.rb, line 29 def in_month(date) @client.retrieve( date_min: date.beginning_of_month, date_max: date.end_of_month ) end
in_year(date)
click to toggle source
# File lib/holidays_from_google_calendar.rb, line 22 def in_year(date) @client.retrieve( date_min: date.beginning_of_year, date_max: date.end_of_year ) end