Class: EasyRestClient

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_rest_client.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.delete(*args) ⇒ Object



11
# File 'lib/easy_rest_client.rb', line 11

def delete(*args);  new.send_request(:delete,  *args); end

.execute(*args) ⇒ Object



12
# File 'lib/easy_rest_client.rb', line 12

def execute(*args); new.send_request(:execute, *args); end

.get(*args) ⇒ Object



8
# File 'lib/easy_rest_client.rb', line 8

def get(*args);     new.send_request(:get,     *args); end

.post(*args) ⇒ Object



9
# File 'lib/easy_rest_client.rb', line 9

def post(*args);    new.send_request(:post,    *args); end

.put(*args) ⇒ Object



10
# File 'lib/easy_rest_client.rb', line 10

def put(*args);     new.send_request(:put,     *args); end

Instance Method Details

#send_request(method_name, *args) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/easy_rest_client.rb', line 15

def send_request(method_name, *args)
  klass = method_name == :execute ? ::RestClient::Request : ::RestClient

  response = klass.send(method_name, *args)

  parse(response)
end