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