Class: GithubReleaseParty::HTTPResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/github-release-party.rb

Instance Method Summary collapse

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

#bodyObject



133
134
135
# File 'lib/github-release-party.rb', line 133

def body
  @response.body
end

#codeObject



145
146
147
# File 'lib/github-release-party.rb', line 145

def code
  @response.code.to_i
end

#headersObject



141
142
143
# File 'lib/github-release-party.rb', line 141

def headers
  @response.to_hash
end

#jsonObject



137
138
139
# File 'lib/github-release-party.rb', line 137

def json
  @json ||= JSON.parse(@response.body)
end

#request_uriObject



129
130
131
# File 'lib/github-release-party.rb', line 129

def request_uri
  @request_uri
end

#success?Boolean

Returns:

  • (Boolean)


149
150
151
# File 'lib/github-release-party.rb', line 149

def success?
  @response.is_a?(Net::HTTPSuccess)
end