class Io::Flow::V0::Models::PaymentErrorCode
Attributes
value[R]
Public Class Methods
ALL()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 24170 def PaymentErrorCode.ALL @@all ||= [PaymentErrorCode.duplicate, PaymentErrorCode.invalid_amount, PaymentErrorCode.invalid_currency, PaymentErrorCode.invalid_method, PaymentErrorCode.invalid_order, PaymentErrorCode.invalid_customer, PaymentErrorCode.invalid_destination, PaymentErrorCode.unknown] end
apply(value)
click to toggle source
Returns the instance of PaymentErrorCode
for this value, creating a new instance for an unknown value
# File lib/flow_commerce/flow_api_v0_client.rb, line 24155 def PaymentErrorCode.apply(value) if value.instance_of?(PaymentErrorCode) value else HttpClient::Preconditions.assert_class_or_nil('value', value, String) value.nil? ? nil : (from_string(value) || PaymentErrorCode.new(value)) end end
duplicate()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 24174 def PaymentErrorCode.duplicate @@_duplicate ||= PaymentErrorCode.new('duplicate') end
from_string(value)
click to toggle source
Returns the instance of PaymentErrorCode
for this value, or nil if not found
# File lib/flow_commerce/flow_api_v0_client.rb, line 24165 def PaymentErrorCode.from_string(value) HttpClient::Preconditions.assert_class('value', value, String) PaymentErrorCode.ALL.find { |v| v.value == value } end
invalid_amount()
click to toggle source
Amount is not valid (e.g. for merchant of record payments, the amount specified must match the order). This typically is handled by refreshing the order amount and reconfirming with the user as something has changed.
# File lib/flow_commerce/flow_api_v0_client.rb, line 24181 def PaymentErrorCode.invalid_amount @@_invalid_amount ||= PaymentErrorCode.new('invalid_amount') end
invalid_currency()
click to toggle source
Currency
is either not known or invalid (e.g. for merchant of record payments, the currency specified must match the order).
# File lib/flow_commerce/flow_api_v0_client.rb, line 24187 def PaymentErrorCode.invalid_currency @@_invalid_currency ||= PaymentErrorCode.new('invalid_currency') end
invalid_customer()
click to toggle source
Customer
information is invalid (e.g. email specified but not a valid email)
# File lib/flow_commerce/flow_api_v0_client.rb, line 24202 def PaymentErrorCode.invalid_customer @@_invalid_customer ||= PaymentErrorCode.new('invalid_customer') end
invalid_destination()
click to toggle source
Destination/shipping address is not valid
# File lib/flow_commerce/flow_api_v0_client.rb, line 24207 def PaymentErrorCode.invalid_destination @@_invalid_destination ||= PaymentErrorCode.new('invalid_destination') end
invalid_method()
click to toggle source
Invalid payment method
# File lib/flow_commerce/flow_api_v0_client.rb, line 24192 def PaymentErrorCode.invalid_method @@_invalid_method ||= PaymentErrorCode.new('invalid_method') end
invalid_order()
click to toggle source
The specified order number was not found
# File lib/flow_commerce/flow_api_v0_client.rb, line 24197 def PaymentErrorCode.invalid_order @@_invalid_order ||= PaymentErrorCode.new('invalid_order') end
new(value)
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 24150 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end
unknown()
click to toggle source
Failed due to another reason (details not known)
# File lib/flow_commerce/flow_api_v0_client.rb, line 24212 def PaymentErrorCode.unknown @@_unknown ||= PaymentErrorCode.new('unknown') end
Public Instance Methods
to_hash()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 24216 def to_hash value end