Class: BeemusicApi::HttpClient::RequestResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/beemusic_api.rb

Instance Method Summary collapse

Constructor Details

#initialize(response, debug = true) ⇒ RequestResponse

Returns a new instance of RequestResponse.



147
148
149
150
# File 'lib/beemusic_api.rb', line 147

def initialize(response, debug = true)
  @response = response
  @debug    = true
end

Instance Method Details

#codeObject



160
161
162
# File 'lib/beemusic_api.rb', line 160

def code
  @response.code
end

#cookiesObject



152
153
154
# File 'lib/beemusic_api.rb', line 152

def cookies
  @response.cookies
end

#errorsObject



172
173
174
# File 'lib/beemusic_api.rb', line 172

def errors
  response_body['ResponseStatus']['Errors'] rescue nil
end

#messageObject



164
165
166
# File 'lib/beemusic_api.rb', line 164

def message
  response_body['ResponseStatus']['Message'] rescue nil
end

#responseObject



176
177
178
# File 'lib/beemusic_api.rb', line 176

def response
  @response
end

#stacktraceObject



168
169
170
# File 'lib/beemusic_api.rb', line 168

def stacktrace
  response_body['ResponseStatus']['StackTrace'] rescue nil
end

#valid?Boolean

Returns:

  • (Boolean)


156
157
158
# File 'lib/beemusic_api.rb', line 156

def valid?
  @response.code == 200
end