Module: DisqusApi
- Defined in:
- lib/version.rb,
lib/disqus_api.rb,
lib/disqus_api/api.rb,
lib/disqus_api/railtie.rb,
lib/disqus_api/request.rb,
lib/disqus_api/response.rb,
lib/disqus_api/namespace.rb,
lib/disqus_api/invalid_api_request_error.rb
Defined Under Namespace
Classes: Api, InvalidApiRequestError, Namespace, Railtie, Request, Response
Constant Summary
collapse
- VERSION =
"0.0.8"
Class Method Summary
collapse
Class Method Details
.adapter ⇒ Object
18
19
20
|
# File 'lib/disqus_api.rb', line 18
def self.adapter
@adapter || Faraday.default_adapter
end
|
.adapter=(value) ⇒ Object
22
23
24
|
# File 'lib/disqus_api.rb', line 22
def self.adapter=(value)
@adapter = value
end
|
.config ⇒ ActiveSupport::HashWithIndifferentAccess
27
28
29
|
# File 'lib/disqus_api.rb', line 27
def self.config
@config || {}
end
|
.config=(config) ⇒ Object
35
36
37
|
# File 'lib/disqus_api.rb', line 35
def self.config=(config)
@config = ActiveSupport::HashWithIndifferentAccess.new(config)
end
|
.init(version) ⇒ Api
41
42
43
|
# File 'lib/disqus_api.rb', line 41
def self.init(version)
Api.new(version, YAML.load_file(File.join(File.dirname(__FILE__), "apis/#{version}.yml")))
end
|
.stub_requests(&block) ⇒ Object
45
46
47
48
|
# File 'lib/disqus_api.rb', line 45
def self.stub_requests(&block)
stubbed_requests = Faraday::Adapter::Test::Stubs.new(&block)
DisqusApi.adapter = [:test, stubbed_requests]
end
|
51
52
53
|
# File 'lib/disqus_api.rb', line 51
def self.v3
@v3 ||= init('3.0')
end
|