class Adjust::Transport::FailHard

Constants

SUCCESS_STATUSES

Public Instance Methods

error_from_json(body) click to toggle source
# File lib/adjust/transport/fail_hard.rb, line 16
def error_from_json(body)
  MultiJson.load(body)['error']
end
failed?(env) click to toggle source
# File lib/adjust/transport/fail_hard.rb, line 12
def failed?(env)
  !SUCCESS_STATUSES.include?(env[:status])
end
on_complete(env) click to toggle source
# File lib/adjust/transport/fail_hard.rb, line 8
def on_complete(env)
  fail Error, error_from_json(env[:body]) if failed?(env)
end