class PlaylyfeClient::Error
grabbed from playlyfe-rub-sdk
Attributes
message[RW]
name[RW]
Public Class Methods
build(res=nil,uri=nil)
click to toggle source
# File lib/playlyfe_client/errors.rb, line 31 def self.build(res=nil,uri=nil) err_class= PlaylyfeClient::ConnectionError unless res.nil? || res == "" res_h = JSON.parse(res) if res_h['error'] == "rate_limit_exceeded" err_class= PlaylyfeClient::ActionRateLimitExceededError elsif res_h['error'] == "player_exists" err_class= PlaylyfeClient::PlayerExistsError elsif res_h['error'] == "plan_limit_exceeded" err_class= PlaylyfeClient::ApiCallsLimitExceededError end end err_class.new(res, uri) end
new(res=nil,uri=nil)
click to toggle source
# File lib/playlyfe_client/errors.rb, line 21 def initialize(res=nil,uri=nil) @raw = res unless res.nil? || res == "" res = JSON.parse(res) @name = res['error'] @message = res['error_description'] @message+=" [request: #{uri}]" unless uri.nil? end end