From 3f4cacb8f8b49dbe905c02cfb26d25a63ec7485a Mon Sep 17 00:00:00 2001 From: Nathaniel Bibler Date: Mon, 8 Dec 2008 14:46:59 -0500 Subject: [PATCH] Added response status code constants --- lib/simplepay/constants.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/simplepay/constants.rb b/lib/simplepay/constants.rb index d5a6364..c51a826 100644 --- a/lib/simplepay/constants.rb +++ b/lib/simplepay/constants.rb @@ -17,6 +17,22 @@ module Interval Intervals = [Interval::Day, Interval::Week, Interval::Month, Interval::Year] + module ResponseStatusCode + Abandoned = 'A' + HtmlError = 'ME' + PaymentFailed = 'PF' + PaymentInitiated = 'PI' + PaymentReserved = 'PR' + PaymentSuccessful = 'PS' + SystemError = 'SE' + SubscriptionFailed = 'SF' + SubscriptionSuccessful = 'SS' + + Successful = [PaymentSuccessful, SubscriptionSuccessful] + Failure = [Abandoned, HtmlError, PaymentFailed, SystemError, SubscriptionFailed] + Pending = [PaymentInitiated, PaymentReserved] + end + module Currency USD = Support::Currency.new('United States Dollar', 'USD', "%0.2f") end