class OffsitePayments::Integrations::Paytm::Return
Public Class Methods
new(query_string, options = {})
click to toggle source
Calls superclass method
OffsitePayments::Return::new
# File lib/offsite_payments/integrations/paytm.rb, line 238 def initialize(query_string, options = {}) super @notification = Notification.new(query_string, options) end
Public Instance Methods
message()
click to toggle source
# File lib/offsite_payments/integrations/paytm.rb, line 259 def message @notification.message end
status(order_id, order_amount)
click to toggle source
# File lib/offsite_payments/integrations/paytm.rb, line 247 def status(order_id, order_amount) if @notification.invoice_ok?(order_id) && @notification.amount_ok?(BigDecimal(order_amount)) @notification.status else 'Mismatch' end end
success?()
click to toggle source
# File lib/offsite_payments/integrations/paytm.rb, line 255 def success? status(@params['MERC_UNQ_REF'], @params['TXNAMOUNT']) == 'Completed' end
transaction_id()
click to toggle source
# File lib/offsite_payments/integrations/paytm.rb, line 243 def transaction_id @notification.transaction_id end