class PayU::Confirmation
Constants
- EVENT
Attributes
signer[R]
Public Class Methods
new(params)
click to toggle source
# File lib/pay_u/confirmation.rb, line 11 def initialize(params) @signature = params[:sign] @order = PayU::Order.new( reference_code: params[:reference_sale], amount: params[:value].to_f, currency: params[:currency], status_code: params[:state_pol].to_i, response_code: params[:response_code_pol].to_i, response_message: params[:response_message_pol], payment_method: params[:payment_method_name], payment_method_code: params[:payment_method_type].to_i, email: params[:email_buyer], transaction_id: params[:transaction_id], extra_1: params[:extra1], extra_2: params[:extra2], extra_3: params[:extra3], cc_number: params[:cc_number], ) @signer = PayU::Signer::Confirmation.new(@order.attributes) end
Public Instance Methods
valid?()
click to toggle source
# File lib/pay_u/confirmation.rb, line 33 def valid? signature == signer.signature end