lib/pxpay/response.rb in pxpay-0.1.0 vs lib/pxpay/response.rb in pxpay-0.1.1
- old
+ new
@@ -3,17 +3,19 @@
attr_accessor :result
def initialize(params)
@result = params[:result]
@user_id = params[:userid]
end
-
+
+ # Retrieving the transaction details from Payment Express as an instance of Pxpay::Notification
def response
require 'rest_client'
response = ::RestClient.post( 'https://www.paymentexpress.com/pxpay/pxaccess.aspx', build_xml( result ) )
return ::Pxpay::Notification.new( response )
end
private
+ # Internal method to build the xml to send to Payment Express
def build_xml( result )
xml = Builder::XmlMarkup.new
xml.ProcessResponse do
xml.PxPayUserId PXPAY_CONFIG[:pxpay][:pxpay_user_id]
\ No newline at end of file