Class: Bling::API::Client
- Inherits:
-
Object
- Object
- Bling::API::Client
- Defined in:
- lib/bling/api/client.rb
Instance Method Summary collapse
-
#delete ⇒ Response
The accessor to a post request.
-
#get ⇒ Response
The accessor to a get request.
-
#initialize(url, params = {}, response_class) ⇒ Client
constructor
and a response_class used to parse the response.
-
#post ⇒ Response
The accessor to a post request.
Constructor Details
#initialize(url, params = {}, response_class) ⇒ Client
and a response_class used to parse the response
9 10 11 12 13 |
# File 'lib/bling/api/client.rb', line 9 def initialize(url, params={}, response_class) @uri = build_uri(url) @params = params @response_class = response_class end |
Instance Method Details
#delete ⇒ Response
Returns The accessor to a post request.
28 29 30 |
# File 'lib/bling/api/client.rb', line 28 def delete Response.new(delete_request, response_class) end |
#get ⇒ Response
Returns The accessor to a get request.
16 17 18 19 20 |
# File 'lib/bling/api/client.rb', line 16 def get uri.query = URI.encode_www_form(get_params(params)) request = Net::HTTP.get_response(uri) Response.new(request, response_class) end |
#post ⇒ Response
Returns The accessor to a post request.
23 24 25 |
# File 'lib/bling/api/client.rb', line 23 def post Response.new(post_request, response_class) end |