Module: CalInvite

Extended by:
Caching
Defined in:
lib/cal_invite.rb,
lib/cal_invite/event.rb,
lib/cal_invite/caching.rb,
lib/cal_invite/version.rb,
lib/cal_invite/providers.rb,
lib/cal_invite/configuration.rb,
lib/cal_invite/ical_timezone.rb,
lib/cal_invite/providers/ics.rb,
lib/cal_invite/providers/ical.rb,
lib/cal_invite/providers/yahoo.rb,
lib/cal_invite/providers/google.rb,
lib/cal_invite/providers/outlook.rb,
lib/cal_invite/providers/office365.rb,
lib/cal_invite/providers/ics_content.rb,
sig/cal/invite.rbs

Overview

lib/cal_invite/providers/ics_content.rb

Defined Under Namespace

Modules: Caching, IcalTimezone, Providers Classes: Configuration, Error, Event

Constant Summary collapse

VERSION =

Returns:

  • (String)
"0.2.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationCalInvite::Configuration

Returns the current configuration object.

Returns:



41
42
43
# File 'lib/cal_invite.rb', line 41

def configuration
  @configuration
end

Class Method Details

.configure {|config| ... } ⇒ void

This method returns an undefined value.

Configures the CalInvite gem through a block.

Examples:

CalInvite.configure do |config|
  config.timezone = 'UTC'
  config.cache_store = :memory_store
end

Yields:

  • (config)

    The configuration object to be modified

Yield Parameters:



54
55
56
57
# File 'lib/cal_invite.rb', line 54

def configure
  self.configuration ||= Configuration.new
  yield(configuration)
end

.reset_configuration!void

This method returns an undefined value.

Resets the configuration to default values.



62
63
64
# File 'lib/cal_invite.rb', line 62

def reset_configuration!
  self.configuration = Configuration.new
end