Module: Traktion
- Defined in:
- lib/traktion.rb,
lib/traktion/control.rb,
lib/traktion/version.rb,
lib/traktion/models/base.rb,
lib/traktion/models/show.rb,
lib/traktion/middleware/api_key_authenticator.rb
Defined Under Namespace
Modules: Middleware, Models
Classes: Control
Constant Summary
collapse
- ENDPOINT =
"http://api-v2launch.trakt.tv/"
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.api ⇒ Object
9
10
11
|
# File 'lib/traktion.rb', line 9
def self.api
@api
end
|
.start(api_key) ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/traktion.rb', line 13
def self.start(api_key)
@api = Her::API.new
@api.setup(url: Traktion::ENDPOINT) do |c|
c.use Traktion::Middleware::ApiKeyAuthenticator, :api_key => api_key
c.use Faraday::Request::UrlEncoded
c.use Her::Middleware::DefaultParseJSON
c.use Faraday::Adapter::NetHttp
end
require 'traktion/control'
Traktion::Control.new
end
|