Module: MailruTarget::Request
Constant Summary collapse
- API_URI =
"https://target.my.com/"
- SUDO_API_URI =
"https://target.my.com/users/"
Instance Method Summary collapse
- #make_request(method, path, params = {}, headers = {}) ⇒ Object
- #request(method, path, params = {}, headers = {}) ⇒ Object
Instance Method Details
#make_request(method, path, params = {}, headers = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/mailru_target/request.rb', line 10 def make_request(method, path, params = {}, headers = {}) begin RestClient.send *build(method, path, params, headers) rescue RestClient::Unauthorized, RestClient::Forbidden, RestClient::BadRequest, RestClient::ResourceNotFound => e raise MailruTarget::RequestError.new e rescue SocketError => e raise MailruTarget::ConnectionError.new e end end |
#request(method, path, params = {}, headers = {}) ⇒ Object
6 7 8 |
# File 'lib/mailru_target/request.rb', line 6 def request(method, path, params = {}, headers = {}) JSON.parse make_request(method, path, params, headers).to_s end |