class MoneyMover::Dwolla::ErrorHandler
Public Class Methods
new(server_error)
click to toggle source
# File lib/money_mover/dwolla/error_handler.rb, line 4 def initialize(server_error) @server_error = server_error @errors = StandaloneErrors.new end
Public Instance Methods
errors()
click to toggle source
# File lib/money_mover/dwolla/error_handler.rb, line 9 def errors @errors.clear if @server_error[:_embedded] @server_error[:_embedded][:errors].each do |error| if error[:path] key = error[:path].split('/')[1].to_sym else key = :base end @errors.add key, error[:message] end else @errors.add :base, @server_error[:message] end @errors end