Module: Osm

Defined in:
lib/osm.rb,
lib/osm.rb,
lib/osm/api.rb,
lib/osm/term.rb,
lib/osm/event.rb,
lib/osm/model.rb,
lib/osm/member.rb,
lib/osm/evening.rb,
lib/osm/section.rb,
lib/osm/activity.rb,
lib/osm/grouping.rb,
lib/osm/register.rb,
lib/osm/api_access.rb,
lib/osm/due_badges.rb,
lib/osm/flexi_record.rb

Defined Under Namespace

Classes: Activity, Api, ApiAccess, ArgumentIsInvalid, ConnectionError, DueBadges, Error, Evening, Event, FlexiRecord, Forbidden, Grouping, Member, Model, ObjectIsInvalid, Register, Section, Term

Class Method Summary collapse

Class Method Details

.configure(options) ⇒ Object

Configure the options used by classes in the module

Parameters:

  • options (Hash)
  • options[:api] (Hash)

    a customizable set of options

  • options[:api][:osm] (Hash)

    a customizable set of options

  • options[:api][:ogm] (Hash)

    a customizable set of options

  • options[:cache] (Hash)

    a customizable set of options

Options Hash (options):

  • :api (Hash)

    Default options for accessing the API

  • :cache_config (Hash) — default: optional

    How classes in the module will cache data. Whilst this is optional you should remember that caching is required to use the OSM API.

Returns:

  • nil



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

def self.configure(options)
  Osm::Model.configure(options[:cache])
  Osm::Api.configure(options[:api])
  nil
end