class Sproutvideo::Response

Attributes

body[RW]
raw_body[RW]
status[RW]

Public Class Methods

new(msg) click to toggle source
# File lib/sproutvideo/response.rb, line 5
def initialize(msg)
  self.status = msg.code
  self.raw_body = msg.to_s
  begin
    self.body = MultiJson.decode(self.raw_body, :symbolize_keys => true)
  rescue MultiJson::DecodeError
    self.body = msg.to_s
  end
end

Public Instance Methods

errors() click to toggle source
# File lib/sproutvideo/response.rb, line 19
def errors
  if body.is_a?(Hash)
    Array(body[:error]).compact
  else
    []
  end
end
success?() click to toggle source
# File lib/sproutvideo/response.rb, line 15
def success?
  status.to_i > 199 && status.to_i < 300
end