class CloudPayments::Transaction
Constants
- AUTHORIZED
- AWAITING_AUTHENTICATION
- CANCELLED
- COMPLECTED
- DECLINED
Public Instance Methods
awaiting_authentication?()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 67 def awaiting_authentication? status == AWAITING_AUTHENTICATION end
cancelled?()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 79 def cancelled? status == CANCELLED end
card_number()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 59 def card_number @card_number ||= "#{card_first_six}XXXXXX#{card_last_four}".gsub(/(.{4})/, '\1 ').rstrip end
completed?()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 71 def completed? status == COMPLECTED end
declined?()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 83 def declined? status == DECLINED end
ip_location()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 63 def ip_location [ip_lat, ip_lng] if ip_lng && ip_lat end
refunded?()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 87 def refunded? refunded end
required_secure3d?()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 51 def required_secure3d? false end
subscription()
click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 55 def subscription @subscription ||= CloudPayments.client.subscriptions.find(subscription_id) if subscription_id end