Class: JIRA::RequestClient
- Inherits:
-
Object
- Object
- JIRA::RequestClient
- Defined in:
- lib/jira/request_client.rb
Direct Known Subclasses
Instance Method Summary collapse
- #make_multipart_request(*args) ⇒ Object
- #make_request(*args) ⇒ Object
-
#request(*args) ⇒ Object
Returns the response if the request was successful (HTTP::2xx) and raises a JIRA::HTTPError if it was not successful, with the response attached.
- #request_multipart(*args) ⇒ Object
Instance Method Details
#make_multipart_request(*args) ⇒ Object
27 28 29 |
# File 'lib/jira/request_client.rb', line 27 def make_multipart_request(*args) raise NotImplementedError end |
#make_request(*args) ⇒ Object
23 24 25 |
# File 'lib/jira/request_client.rb', line 23 def make_request(*args) raise NotImplementedError end |
#request(*args) ⇒ Object
Returns the response if the request was successful (HTTP::2xx) and raises a JIRA::HTTPError if it was not successful, with the response attached.
11 12 13 14 15 |
# File 'lib/jira/request_client.rb', line 11 def request(*args) response = make_request(*args) raise HTTPError, response unless response.is_a?(Net::HTTPSuccess) response end |
#request_multipart(*args) ⇒ Object
17 18 19 20 21 |
# File 'lib/jira/request_client.rb', line 17 def request_multipart(*args) response = make_multipart_request(*args) raise HTTPError, response unless response.is_a?(Net::HTTPSuccess) response end |