class Io::Flow::V0::Models::AuthorizationDeclineCode

Attributes

value[R]

Public Class Methods

ALL() click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 16917
def AuthorizationDeclineCode.ALL
  @@all ||= [AuthorizationDeclineCode.expired, AuthorizationDeclineCode.invalid_name, AuthorizationDeclineCode.invalid_number, AuthorizationDeclineCode.invalid_expiration, AuthorizationDeclineCode.invalid_address, AuthorizationDeclineCode.invalid_token_type, AuthorizationDeclineCode.invalid_token, AuthorizationDeclineCode.no_account, AuthorizationDeclineCode.avs, AuthorizationDeclineCode.cvv, AuthorizationDeclineCode.fraud, AuthorizationDeclineCode.duplicate, AuthorizationDeclineCode.not_supported, AuthorizationDeclineCode.unknown, AuthorizationDeclineCode.online_payment_error]
end
apply(value) click to toggle source

Returns the instance of AuthorizationDeclineCode for this value, creating a new instance for an unknown value

# File lib/flow_commerce/flow_api_v0_client.rb, line 16902
def AuthorizationDeclineCode.apply(value)
  if value.instance_of?(AuthorizationDeclineCode)
    value
  else
    HttpClient::Preconditions.assert_class_or_nil('value', value, String)
    value.nil? ? nil : (from_string(value) || AuthorizationDeclineCode.new(value))
  end
end
avs() click to toggle source

Declined due to avs mismatch)

# File lib/flow_commerce/flow_api_v0_client.rb, line 16963
def AuthorizationDeclineCode.avs
  @@_avs ||= AuthorizationDeclineCode.new('avs')
end
cvv() click to toggle source

Declined due to cvv mismatch)

# File lib/flow_commerce/flow_api_v0_client.rb, line 16968
def AuthorizationDeclineCode.cvv
  @@_cvv ||= AuthorizationDeclineCode.new('cvv')
end
duplicate() click to toggle source

Declined due to suspected duplicate transaction

# File lib/flow_commerce/flow_api_v0_client.rb, line 16978
def AuthorizationDeclineCode.duplicate
  @@_duplicate ||= AuthorizationDeclineCode.new('duplicate')
end
expired() click to toggle source

Payment method has expired

# File lib/flow_commerce/flow_api_v0_client.rb, line 16922
def AuthorizationDeclineCode.expired
  @@_expired ||= AuthorizationDeclineCode.new('expired')
end
fraud() click to toggle source

Declined due to suspected fraud

# File lib/flow_commerce/flow_api_v0_client.rb, line 16973
def AuthorizationDeclineCode.fraud
  @@_fraud ||= AuthorizationDeclineCode.new('fraud')
end
from_string(value) click to toggle source

Returns the instance of AuthorizationDeclineCode for this value, or nil if not found

# File lib/flow_commerce/flow_api_v0_client.rb, line 16912
def AuthorizationDeclineCode.from_string(value)
  HttpClient::Preconditions.assert_class('value', value, String)
  AuthorizationDeclineCode.ALL.find { |v| v.value == value }
end
invalid_address() click to toggle source

Invalid billing address

# File lib/flow_commerce/flow_api_v0_client.rb, line 16942
def AuthorizationDeclineCode.invalid_address
  @@_invalid_address ||= AuthorizationDeclineCode.new('invalid_address')
end
invalid_expiration() click to toggle source

Invalid expiration date

# File lib/flow_commerce/flow_api_v0_client.rb, line 16937
def AuthorizationDeclineCode.invalid_expiration
  @@_invalid_expiration ||= AuthorizationDeclineCode.new('invalid_expiration')
end
invalid_name() click to toggle source

Invalid card holder name

# File lib/flow_commerce/flow_api_v0_client.rb, line 16927
def AuthorizationDeclineCode.invalid_name
  @@_invalid_name ||= AuthorizationDeclineCode.new('invalid_name')
end
invalid_number() click to toggle source

Invalid payment number

# File lib/flow_commerce/flow_api_v0_client.rb, line 16932
def AuthorizationDeclineCode.invalid_number
  @@_invalid_number ||= AuthorizationDeclineCode.new('invalid_number')
end
invalid_token() click to toggle source

The provided card token is invalid or it does not exist.

# File lib/flow_commerce/flow_api_v0_client.rb, line 16952
def AuthorizationDeclineCode.invalid_token
  @@_invalid_token ||= AuthorizationDeclineCode.new('invalid_token')
end
invalid_token_type() click to toggle source

Cannot create a permanent card via an unauthorized request

# File lib/flow_commerce/flow_api_v0_client.rb, line 16947
def AuthorizationDeclineCode.invalid_token_type
  @@_invalid_token_type ||= AuthorizationDeclineCode.new('invalid_token_type')
end
new(value) click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 16897
def initialize(value)
  @value = HttpClient::Preconditions.assert_class('value', value, String)
end
no_account() click to toggle source

The provided payment method is not known by the issuing bank (the account does not exist)

# File lib/flow_commerce/flow_api_v0_client.rb, line 16958
def AuthorizationDeclineCode.no_account
  @@_no_account ||= AuthorizationDeclineCode.new('no_account')
end
not_supported() click to toggle source

Declined as payment method is not supported

# File lib/flow_commerce/flow_api_v0_client.rb, line 16983
def AuthorizationDeclineCode.not_supported
  @@_not_supported ||= AuthorizationDeclineCode.new('not_supported')
end
online_payment_error() click to toggle source

Indicates an online payment error

# File lib/flow_commerce/flow_api_v0_client.rb, line 16993
def AuthorizationDeclineCode.online_payment_error
  @@_online_payment_error ||= AuthorizationDeclineCode.new('online_payment_error')
end
unknown() click to toggle source

Declined due to another reason (details not known)

# File lib/flow_commerce/flow_api_v0_client.rb, line 16988
def AuthorizationDeclineCode.unknown
  @@_unknown ||= AuthorizationDeclineCode.new('unknown')
end

Public Instance Methods

to_hash() click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 16997
def to_hash
  value
end