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
42
43
44
|
# File 'lib/timekit.rb', line 42
def self.app_client
Timekit::App::Client.new(config[:app], config[:credentials])
end
|
.booking_client ⇒ Object
66
67
68
|
# File 'lib/timekit.rb', line 66
def self.booking_client
Timekit::Booking::Client.new(config[:app], config[:credentials])
end
|
.calendar_client ⇒ Object
38
39
40
|
# File 'lib/timekit.rb', line 38
def self.calendar_client
Timekit::Calendar::Client.new(config[:app], config[:credentials])
end
|
.config ⇒ Object
22
23
24
|
# File 'lib/timekit.rb', line 22
def self.config
@config
end
|
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/timekit.rb', line 26
def self.configure(configurations)
config[:app] = configurations[:app] if configurations[:app]
email = configurations[:email]
token = configurations[:api_token]
return unless email && token
config[:credentials] = Timekit::Authorization.new(
email, token
)
end
|
.credential_client ⇒ Object
46
47
48
|
# File 'lib/timekit.rb', line 46
def self.credential_client
Timekit::Credential::Client.new(config[:app], config[:credentials])
end
|
.event_client ⇒ Object
50
51
52
|
# File 'lib/timekit.rb', line 50
def self.event_client
Timekit::Event::Client.new(config[:app], config[:credentials])
end
|
.findtime_client ⇒ Object
58
59
60
|
# File 'lib/timekit.rb', line 58
def self.findtime_client
Timekit::Findtime::Client.new(config[:app], config[:credentials])
end
|
.user_client ⇒ Object
54
55
56
|
# File 'lib/timekit.rb', line 54
def self.user_client
Timekit::User::Client.new(config[:app], config[:credentials])
end
|
62
63
64
|
# File 'lib/timekit.rb', line 62
def self.widget_client
Timekit::Widget::Client.new(config[:app], config[:credentials])
end
|