Class: Io::Flow::V0::Models::CreditPaymentErrorCode
- Inherits:
-
Object
- Object
- Io::Flow::V0::Models::CreditPaymentErrorCode
- Defined in:
- lib/flow_commerce/flow_api_v0_client.rb
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
- .ALL ⇒ Object
-
.amount_exceeds_balance ⇒ Object
Indicates the provided credit amount exceeds the remaining balance on the order.
-
.amount_must_be_positive ⇒ Object
Indicates the provided credit amount was <= 0.
-
.apply(value) ⇒ Object
Returns the instance of CreditPaymentErrorCode for this value, creating a new instance for an unknown value.
-
.duplicate ⇒ Object
Indicates that a credit payment with the specified key already exists.
-
.from_string(value) ⇒ Object
Returns the instance of CreditPaymentErrorCode for this value, or nil if not found.
- .generic_error ⇒ Object
-
.insufficient_amount ⇒ Object
Indicates the provided credit amount exceeds the maximum amount of applicable credit.
-
.invalid_currency ⇒ Object
Indicates that the specified currency code is not valid.
-
.invalid_description ⇒ Object
Indicates that the description is invalid (must be non-empty).
-
.invalid_order_number ⇒ Object
Indicates the specified order does not exist.
Instance Method Summary collapse
-
#initialize(value) ⇒ CreditPaymentErrorCode
constructor
A new instance of CreditPaymentErrorCode.
- #to_hash ⇒ Object
Constructor Details
#initialize(value) ⇒ CreditPaymentErrorCode
Returns a new instance of CreditPaymentErrorCode.
18161 18162 18163 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18161 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
18159 18160 18161 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18159 def value @value end |
Class Method Details
.ALL ⇒ Object
18181 18182 18183 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18181 def CreditPaymentErrorCode.ALL @@all ||= [CreditPaymentErrorCode.generic_error, CreditPaymentErrorCode.invalid_order_number, CreditPaymentErrorCode.invalid_currency, CreditPaymentErrorCode.invalid_description, CreditPaymentErrorCode.duplicate, CreditPaymentErrorCode.amount_must_be_positive, CreditPaymentErrorCode.amount_exceeds_balance, CreditPaymentErrorCode.insufficient_amount] end |
.amount_exceeds_balance ⇒ Object
Indicates the provided credit amount exceeds the remaining balance on the order
18216 18217 18218 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18216 def CreditPaymentErrorCode.amount_exceeds_balance @@_amount_exceeds_balance ||= CreditPaymentErrorCode.new('amount_exceeds_balance') end |
.amount_must_be_positive ⇒ Object
Indicates the provided credit amount was <= 0
18210 18211 18212 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18210 def CreditPaymentErrorCode.amount_must_be_positive @@_amount_must_be_positive ||= CreditPaymentErrorCode.new('amount_must_be_positive') end |
.apply(value) ⇒ Object
Returns the instance of CreditPaymentErrorCode for this value, creating a new instance for an unknown value
18166 18167 18168 18169 18170 18171 18172 18173 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18166 def CreditPaymentErrorCode.apply(value) if value.instance_of?(CreditPaymentErrorCode) value else HttpClient::Preconditions.assert_class_or_nil('value', value, String) value.nil? ? nil : (from_string(value) || CreditPaymentErrorCode.new(value)) end end |
.duplicate ⇒ Object
Indicates that a credit payment with the specified key already exists
18205 18206 18207 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18205 def CreditPaymentErrorCode.duplicate @@_duplicate ||= CreditPaymentErrorCode.new('duplicate') end |
.from_string(value) ⇒ Object
Returns the instance of CreditPaymentErrorCode for this value, or nil if not found
18176 18177 18178 18179 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18176 def CreditPaymentErrorCode.from_string(value) HttpClient::Preconditions.assert_class('value', value, String) CreditPaymentErrorCode.ALL.find { |v| v.value == value } end |
.generic_error ⇒ Object
18185 18186 18187 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18185 def CreditPaymentErrorCode.generic_error @@_generic_error ||= CreditPaymentErrorCode.new('generic_error') end |
.insufficient_amount ⇒ Object
Indicates the provided credit amount exceeds the maximum amount of applicable credit
18222 18223 18224 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18222 def CreditPaymentErrorCode.insufficient_amount @@_insufficient_amount ||= CreditPaymentErrorCode.new('insufficient_amount') end |
.invalid_currency ⇒ Object
Indicates that the specified currency code is not valid
18195 18196 18197 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18195 def CreditPaymentErrorCode.invalid_currency @@_invalid_currency ||= CreditPaymentErrorCode.new('invalid_currency') end |
.invalid_description ⇒ Object
Indicates that the description is invalid (must be non-empty)
18200 18201 18202 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18200 def CreditPaymentErrorCode.invalid_description @@_invalid_description ||= CreditPaymentErrorCode.new('invalid_description') end |
.invalid_order_number ⇒ Object
Indicates the specified order does not exist
18190 18191 18192 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18190 def CreditPaymentErrorCode.invalid_order_number @@_invalid_order_number ||= CreditPaymentErrorCode.new('invalid_order_number') end |
Instance Method Details
#to_hash ⇒ Object
18226 18227 18228 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 18226 def to_hash value end |