Class: EasyRestClient
- Inherits:
-
Object
- Object
- EasyRestClient
- Defined in:
- lib/easy_rest_client.rb,
lib/easy_rest_client/version.rb
Overview
Wrapper to easily consume rest-client responses by using the dot notation.
response = EasyRestClient.get 'http://some-api.com/dogs/1'
response.name #=> "Fido"
Constant Summary collapse
- VERSION =
'0.1.2'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.delete ⇒ Object
14 |
# File 'lib/easy_rest_client.rb', line 14 def self.delete(...) = new.send_request(:delete, ...) |
.execute ⇒ Object
15 |
# File 'lib/easy_rest_client.rb', line 15 def self.execute(...) = new.send_request(:execute, ...) |
.get ⇒ Object
11 |
# File 'lib/easy_rest_client.rb', line 11 def self.get(...) = new.send_request(:get, ...) |
.post ⇒ Object
12 |
# File 'lib/easy_rest_client.rb', line 12 def self.post(...) = new.send_request(:post, ...) |
.put ⇒ Object
13 |
# File 'lib/easy_rest_client.rb', line 13 def self.put(...) = new.send_request(:put, ...) |
Instance Method Details
#send_request(method_name) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/easy_rest_client.rb', line 17 def send_request(method_name, ...) klass = (method_name == :execute) ? ::RestClient::Request : ::RestClient response = klass.send(method_name, ...) parse(response) end |