Module: Koala

Defined in:
lib/koala.rb,
lib/koala/api.rb,
lib/koala/oauth.rb,
lib/koala/utils.rb,
lib/koala/version.rb,
lib/koala/test_users.rb,
lib/koala/api/legacy.rb,
lib/koala/http_service.rb,
lib/koala/api/rest_api.rb,
lib/koala/api/graph_api.rb,
lib/koala/realtime_updates.rb,
lib/koala/api/batch_operation.rb,
lib/koala/api/graph_batch_api.rb,
lib/koala/api/graph_collection.rb,
lib/koala/http_service/response.rb,
lib/koala/http_service/uploadable_io.rb,
lib/koala/http_service/multipart_request.rb

Defined Under Namespace

Modules: Facebook, HTTPService, Utils Classes: KoalaError

Constant Summary

VERSION =
"1.4.0.rc1"

Class Attribute Summary (collapse)

Class Method Summary (collapse)

Class Attribute Details

+ (Object) http_service

Control which HTTP service framework Koala uses. Primarily used to switch between the mock-request framework used in testing and the live framework used in real life (and live testing). In theory, you could write your own HTTPService module if you need different functionality, but since the switch to Faraday almost all such goals can be accomplished with middleware.



32
33
34
# File 'lib/koala.rb', line 32

def http_service
  @http_service
end

Class Method Details

+ (Object) make_request(path, args, verb, options = {})

An convenenient alias to Koala.http_service.make_request.



51
52
53
# File 'lib/koala.rb', line 51

def self.make_request(path, args, verb, options = {})
  http_service.make_request(path, args, verb, options)
end