Shopify/active_merchant — pull request #1381 by louiskearns (2014-09-15 14:24:52+00:00)
Title: update eway rapid validators

Only eway_rapid decline codes are being returned on unsuccessful purchases sans [decline strings](https://github.com/Shopify/active_merchant/blob/master/lib/active_merchant/billing/gateways/eway_rapid.rb#L333-L419).

![image](https://cloud.githubusercontent.com/assets/2124226/4272572/84cd5066-3ce3-11e4-983b-6ab14f44348b.png)

We're also only using a subset of the [available codes defined by eway](http://api-portal.anypoint.mulesoft.com/eway/api/eway-rapid-31-api/docs/responses).

This pr adds the missing codes, and reconfigures the order of message posting so that both the decline code and string are shown. decline number & decline string.

@jduff -- you mentioned that you would be able to add logic to handle multiple error codes returned, as in the graphic above.