class Io::Flow::V0::Models::CardErrorCode

Attributes

value[R]

Public Class Methods

ALL() click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 17657
def CardErrorCode.ALL
  @@all ||= [CardErrorCode.invalid_address, CardErrorCode.invalid_currency, CardErrorCode.invalid_name, CardErrorCode.invalid_number, CardErrorCode.invalid_expiration, CardErrorCode.invalid_token_type, CardErrorCode.avs, CardErrorCode.cvv, CardErrorCode.fraud, CardErrorCode.unknown]
end
apply(value) click to toggle source

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

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

Declined due to avs mismatch

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

Declined due to cvv mismatch

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

Declined due to suspected fraud

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

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

# File lib/flow_commerce/flow_api_v0_client.rb, line 17652
def CardErrorCode.from_string(value)
  HttpClient::Preconditions.assert_class('value', value, String)
  CardErrorCode.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 17662
def CardErrorCode.invalid_address
  @@_invalid_address ||= CardErrorCode.new('invalid_address')
end
invalid_currency() click to toggle source

Invalid requested currency

# File lib/flow_commerce/flow_api_v0_client.rb, line 17667
def CardErrorCode.invalid_currency
  @@_invalid_currency ||= CardErrorCode.new('invalid_currency')
end
invalid_expiration() click to toggle source

Invalid expiration date

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

Invalid cardholder name

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

Invalid payment number

# File lib/flow_commerce/flow_api_v0_client.rb, line 17677
def CardErrorCode.invalid_number
  @@_invalid_number ||= CardErrorCode.new('invalid_number')
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 17687
def CardErrorCode.invalid_token_type
  @@_invalid_token_type ||= CardErrorCode.new('invalid_token_type')
end
new(value) click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 17637
def initialize(value)
  @value = HttpClient::Preconditions.assert_class('value', value, String)
end
unknown() click to toggle source

Declined due to another reason (details not known)

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

Public Instance Methods

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