class PayU::Response
Constants
- EVENT
Attributes
signer[R]
Public Class Methods
new(params)
click to toggle source
# File lib/pay_u/response.rb, line 11 def initialize(params) @signature = params[:signature] @order = PayU::Order.new( reference_code: params[:referenceCode], amount: params[:TX_VALUE].to_f, currency: params[:currency], status_code: params[:transactionState].to_i, response_code: params[:polResponseCode].to_i, response_message: params[:lapResponseCode], payment_method: params[:lapPaymentMethod], payment_method_code: params[:polPaymentMethodType].to_i, email: params[:buyerEmail], transaction_id: params[:transactionId], extra_1: params[:extra1], extra_2: params[:extra2], extra_3: params[:extra3], ) @signer = PayU::Signer::Response.new(@order.attributes) end
Public Instance Methods
valid?()
click to toggle source
# File lib/pay_u/response.rb, line 32 def valid? signature == signer.signature end