Sha256: a779f01e74d01f4fd911396847dd9083d738e50a160e0c798f8a420291e84198
Contents?: true
Size: 890 Bytes
Versions: 2
Compression:
Stored size: 890 Bytes
Contents
# frozen_string_literal: true require_relative 'providers/base_provider' # lib/cal_invite/providers.rb # Namespace module for all calendar providers supported by CalInvite. # Each provider implements the interface defined by BaseProvider. # # @see CalInvite::Providers::BaseProvider module CalInvite module Providers # List of supported calendar provider symbols SUPPORTED_PROVIDERS = %i[google ical outlook yahoo ics office365].freeze autoload :Google, 'cal_invite/providers/google' autoload :Ical, 'cal_invite/providers/ical' autoload :Outlook, 'cal_invite/providers/outlook' autoload :Office365, 'cal_invite/providers/office365' autoload :Yahoo, 'cal_invite/providers/yahoo' autoload :IcsContent, 'cal_invite/providers/ics_content' autoload :IcsDownload, 'cal_invite/providers/ics_content' autoload :Ics, 'cal_invite/providers/ics' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cal-invite-0.1.5 | lib/cal_invite/providers.rb |
cal-invite-0.1.4 | lib/cal_invite/providers.rb |