Class: MoneyMover::Dwolla::ErrorHandler
- Inherits:
-
Object
- Object
- MoneyMover::Dwolla::ErrorHandler
- Defined in:
- lib/money_mover/dwolla/error_handler.rb
Instance Method Summary collapse
- #errors ⇒ Object
-
#initialize(server_error) ⇒ ErrorHandler
constructor
A new instance of ErrorHandler.
Constructor Details
#initialize(server_error) ⇒ ErrorHandler
Returns a new instance of ErrorHandler.
4 5 6 7 |
# File 'lib/money_mover/dwolla/error_handler.rb', line 4 def initialize(server_error) @server_error = server_error @errors = StandaloneErrors.new end |
Instance Method Details
#errors ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# 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 |