lib/glare/api_response.rb in glare-0.2.0 vs lib/glare/api_response.rb in glare-0.2.1
- old
+ new
@@ -1,5 +1,7 @@
+require 'glare/errors'
+
module Glare
class ApiResponse
def initialize(response)
@response = response
end
@@ -7,11 +9,11 @@
def result
content['result']
end
def valid!
- raise Glare::Errors::ApiError unless success?
+ raise Glare::Errors::ApiError.new(errors) unless success?
self
end
private
@@ -19,8 +21,12 @@
content['success']
end
def content
@response.content
+ end
+
+ def errors
+ content['errors'].map { |e| e['message'] }.join(',')
end
end
end