class Doyoubuzz::Showcase::Error

Attributes

status[R]

Public Class Methods

new(status, response_body) click to toggle source
Calls superclass method
# File lib/doyoubuzz/showcase/error.rb, line 6
def initialize(status, response_body)
  # Try to extract a meaningful message from the error
  message = begin
    parsed_body = JSON.parse(response_body)
    parsed_body['error']['message']
  rescue  => e
    response_body
  end

  super(message)
  @status = status
end

Public Instance Methods

inspect() click to toggle source
# File lib/doyoubuzz/showcase/error.rb, line 19
def inspect
  "#<Doyoubuzz::Showcase::Error #{status}: #{message}>"
end