class CloudPayments::Transaction

Constants

AUTHORIZED
AWAITING_AUTHENTICATION
CANCELLED
COMPLECTED
DECLINED

Public Instance Methods

authorized?() click to toggle source
# File lib/cloud_payments/models/transaction.rb, line 75
def authorized?
  status == AUTHORIZED
end
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