Module: Koala

Defined in:
lib/koala.rb,
lib/koala/oauth.rb,
lib/koala/rest_api.rb,
lib/koala/graph_api.rb,
lib/koala/test_users.rb,
lib/koala/http_services.rb,
lib/koala/uploadable_io.rb,
lib/koala/batch_operation.rb,
lib/koala/graph_batch_api.rb,
lib/koala/graph_collection.rb,
lib/koala/realtime_updates.rb,
lib/koala/http_services/net_http_service.rb,
lib/koala/http_services/typhoeus_service.rb

Defined Under Namespace

Modules: Facebook, HTTPService, NetHTTPService, TyphoeusService Classes: KoalaError, Response, UploadableIO

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.always_use_sslObject

Returns the value of attribute always_use_ssl.



120
121
122
# File 'lib/koala.rb', line 120

def always_use_ssl
  @always_use_ssl
end

.base_http_serviceObject

Returns the value of attribute base_http_service.



121
122
123
# File 'lib/koala.rb', line 121

def base_http_service
  @base_http_service
end

.http_serviceObject

Returns the value of attribute http_service.



119
120
121
# File 'lib/koala.rb', line 119

def http_service
  @http_service
end

Class Method Details

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

Make an api request using the provided api service or one passed by the caller



110
111
112
113
114
# File 'lib/koala.rb', line 110

def self.make_request(path, args, verb, options = {})
  http_service = options.delete(:http_service) || Koala.http_service
  options = options.merge(:use_ssl => true) if @always_use_ssl
  http_service.make_request(path, args, verb, options)
end