Module: Simple::HTTP::CheckedResponse
- Included in:
- Simple::HTTP
- Defined in:
- lib/simple/http/checked_response.rb
Constant Summary collapse
- SELF =
self
Instance Method Summary collapse
- #delete!(url, headers = {}, into: nil) ⇒ Object
- #get!(url, headers = {}, into: nil) ⇒ Object
- #head!(url, headers = {}) ⇒ Object
- #options!(url, headers = {}, into: nil) ⇒ Object
- #post!(url, body = nil, headers = {}, into: nil) ⇒ Object
- #put!(url, body = nil, headers = {}, into: nil) ⇒ Object
Instance Method Details
#delete!(url, headers = {}, into: nil) ⇒ Object
29 30 31 32 |
# File 'lib/simple/http/checked_response.rb', line 29 def delete!(url, headers = {}, into: nil) response = perform_request!(:DELETE, url, nil, headers) response.checked_content(into: into) end |
#get!(url, headers = {}, into: nil) ⇒ Object
9 10 11 12 |
# File 'lib/simple/http/checked_response.rb', line 9 def get!(url, headers = {}, into: nil) response = perform_request!(:GET, url, nil, headers) response.checked_content(into: into) end |
#head!(url, headers = {}) ⇒ Object
4 5 6 7 |
# File 'lib/simple/http/checked_response.rb', line 4 def head!(url, headers = {}) response = perform_request!(:HEAD, url, nil, headers) response.check_response_status! end |
#options!(url, headers = {}, into: nil) ⇒ Object
14 15 16 17 |
# File 'lib/simple/http/checked_response.rb', line 14 def (url, headers = {}, into: nil) response = perform_request!(:OPTIONS, url, nil, headers) response.checked_content(into: into) end |
#post!(url, body = nil, headers = {}, into: nil) ⇒ Object
19 20 21 22 |
# File 'lib/simple/http/checked_response.rb', line 19 def post!(url, body = nil, headers = {}, into: nil) response = perform_request!(:POST, url, body, headers) response.checked_content(into: into) end |
#put!(url, body = nil, headers = {}, into: nil) ⇒ Object
24 25 26 27 |
# File 'lib/simple/http/checked_response.rb', line 24 def put!(url, body = nil, headers = {}, into: nil) response = perform_request!(:PUT, url, body, headers) response.checked_content(into: into) end |