Class: GithubReleaseParty::HTTPResponse
- Inherits:
-
Object
- Object
- GithubReleaseParty::HTTPResponse
- Defined in:
- lib/github-release-party.rb
Instance Method Summary collapse
- #body ⇒ Object
- #code ⇒ Object
- #headers ⇒ Object
-
#initialize(response, request_uri) ⇒ HTTPResponse
constructor
A new instance of HTTPResponse.
- #json ⇒ Object
- #request_uri ⇒ Object
- #success? ⇒ Boolean
Constructor Details
#initialize(response, request_uri) ⇒ HTTPResponse
Returns a new instance of HTTPResponse.
124 125 126 127 |
# File 'lib/github-release-party.rb', line 124 def initialize(response, request_uri) @response = response @request_uri = request_uri end |
Instance Method Details
#body ⇒ Object
133 134 135 |
# File 'lib/github-release-party.rb', line 133 def body @response.body end |
#code ⇒ Object
145 146 147 |
# File 'lib/github-release-party.rb', line 145 def code @response.code.to_i end |
#headers ⇒ Object
141 142 143 |
# File 'lib/github-release-party.rb', line 141 def headers @response.to_hash end |
#json ⇒ Object
137 138 139 |
# File 'lib/github-release-party.rb', line 137 def json @json ||= JSON.parse(@response.body) end |
#request_uri ⇒ Object
129 130 131 |
# File 'lib/github-release-party.rb', line 129 def request_uri @request_uri end |
#success? ⇒ Boolean
149 150 151 |
# File 'lib/github-release-party.rb', line 149 def success? @response.is_a?(Net::HTTPSuccess) end |