Module: Timekit
- Defined in:
- lib/timekit.rb,
lib/timekit/app.rb,
lib/timekit/user.rb,
lib/timekit/event.rb,
lib/timekit/client.rb,
lib/timekit/config.rb,
lib/timekit/widget.rb,
lib/timekit/booking.rb,
lib/timekit/request.rb,
lib/timekit/version.rb,
lib/timekit/calendar.rb,
lib/timekit/findtime.rb,
lib/timekit/app/client.rb,
lib/timekit/credential.rb,
lib/timekit/user/client.rb,
lib/timekit/event/client.rb,
lib/timekit/authorization.rb,
lib/timekit/widget/client.rb,
lib/timekit/booking/client.rb,
lib/timekit/calendar/client.rb,
lib/timekit/findtime/client.rb,
lib/timekit/filtercollection.rb,
lib/timekit/credential/client.rb,
lib/timekit/findtime/filtercollections/client.rb
Overview
Timekit class is responsible for handling configurations and provides helpers for instantiating clients for apis
Defined Under Namespace
Modules: Version
Classes: App, Authorization, Booking, Calendar, Client, Config, Credential, Event, Filtercollection, Findtime, Request, User, Widget
Class Method Summary
collapse
Class Method Details
.app_client ⇒ Object
39
40
41
|
# File 'lib/timekit.rb', line 39
def self.app_client
Timekit::App::Client.new(config[:app], config[:credentials])
end
|
.booking_client ⇒ Object
63
64
65
|
# File 'lib/timekit.rb', line 63
def self.booking_client
Timekit::Booking::Client.new(config[:app], config[:credentials])
end
|
.calendar_client ⇒ Object
35
36
37
|
# File 'lib/timekit.rb', line 35
def self.calendar_client
Timekit::Calendar::Client.new(config[:app], config[:credentials])
end
|
.config ⇒ Object
21
22
23
|
# File 'lib/timekit.rb', line 21
def self.config
@config
end
|
25
26
27
28
29
30
31
32
33
|
# File 'lib/timekit.rb', line 25
def self.configure(configurations)
config[:app] = configurations[:app] if configurations[:app]
email = configurations[:email]
token = configurations[:api_token]
config[:credentials] = Timekit::Authorization.new(
email, token
) if email && token
end
|
.credential_client ⇒ Object
43
44
45
|
# File 'lib/timekit.rb', line 43
def self.credential_client
Timekit::Credential::Client.new(config[:app], config[:credentials])
end
|
.event_client ⇒ Object
47
48
49
|
# File 'lib/timekit.rb', line 47
def self.event_client
Timekit::Event::Client.new(config[:app], config[:credentials])
end
|
.findtime_client ⇒ Object
55
56
57
|
# File 'lib/timekit.rb', line 55
def self.findtime_client
Timekit::Findtime::Client.new(config[:app], config[:credentials])
end
|
.user_client ⇒ Object
51
52
53
|
# File 'lib/timekit.rb', line 51
def self.user_client
Timekit::User::Client.new(config[:app], config[:credentials])
end
|
59
60
61
|
# File 'lib/timekit.rb', line 59
def self.widget_client
Timekit::Widget::Client.new(config[:app], config[:credentials])
end
|