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/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

Overview

lib/cal_invite/providers/ics_content.rb

Defined Under Namespace

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

Constant Summary collapse

VERSION =
"0.1.5"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationCalInvite::Configuration

Returns the current configuration object.

Returns:



37
38
39
# File 'lib/cal_invite.rb', line 37

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:



50
51
52
53
# File 'lib/cal_invite.rb', line 50

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

.reset_configuration!void

This method returns an undefined value.

Resets the configuration to default values.



58
59
60
# File 'lib/cal_invite.rb', line 58

def reset_configuration!
  self.configuration = Configuration.new
end