Module: Timepad

Extended by:
Config
Defined in:
lib/timepad.rb,
lib/timepad/base.rb,
lib/timepad/mail.rb,
lib/timepad/event.rb,
lib/timepad/client.rb,
lib/timepad/config.rb,
lib/timepad/version.rb,
lib/timepad/category.rb,
lib/timepad/maillist.rb

Defined Under Namespace

Modules: Config Classes: Base, Category, Client, Event, Mail, Maillist

Constant Summary collapse

VERSION =
"0.1.3"

Constants included from Config

Config::DEFAULT_ENDPOINT, Config::DEFAULT_ID, Config::DEFAULT_KEY, Config::VALID_OPTIONS_KEYS

Class Method Summary collapse

Methods included from Config

configure, extended, options, reset

Class Method Details

.categoryObject



24
25
26
# File 'lib/timepad.rb', line 24

def self.category
  client.category
end

.client(attrs = {}) ⇒ Object



38
39
40
41
42
43
# File 'lib/timepad.rb', line 38

def self.client(attrs = {})
  if !@client
    @client = Timepad::Client.new(attrs)
  end
  @client
end

.event(id = nil) ⇒ Object



28
29
30
31
# File 'lib/timepad.rb', line 28

def self.event(id = nil)
  event = client.event
  id.nil? ? event : event.get(id)
end

.events(attrs = {}) ⇒ Object



33
34
35
36
# File 'lib/timepad.rb', line 33

def self.events(attrs ={})
  event = client.event
  event.get_list attrs
end

.mailObject



20
21
22
# File 'lib/timepad.rb', line 20

def self.mail
  client.mail
end

.maillistObject



16
17
18
# File 'lib/timepad.rb', line 16

def self.maillist
  client.maillist
end