Class: Io::Flow::V0::Models::OrderErrorCode
- Inherits:
-
Object
- Object
- Io::Flow::V0::Models::OrderErrorCode
- 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
-
.apply(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, creating a new instance for an unknown value.
-
.authorization_invalid ⇒ Object
The authorization key specified is invalid - either because it does not exist or is not associated with this order.
-
.domestic_shipping_unavailable ⇒ Object
Indicates that an order was created for a country for one of your domicile countries and you have asked Flow not to accept orders for this country.
-
.from_string(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, or nil if not found.
- .generic_error ⇒ Object
-
.invalid_country ⇒ Object
Indicates that the specified country code is not valid.
-
.invalid_currency ⇒ Object
Indicates that the specified currency code is not valid.
-
.invalid_language ⇒ Object
Indicates that the specified language code is not valid.
-
.invalid_region ⇒ Object
Indicates that the specified region code is not valid.
-
.order_identifier_error ⇒ Object
Indicates that there is no order with the specified number (nor an order for which an order identifier with that number has been created).
-
.order_item_not_available ⇒ Object
When creating an order, if a particular item is not available in the country / destination (either because it was restricted or excluded from that country), we return this error code and list the specific item numbers which are not available in the ‘numbers’ field.
-
.shipping_unavailable ⇒ Object
Indicates that an order was created for a country to which you have asked Flow not to ship.
-
.value_threshold_exceeded ⇒ Object
Indicates the order value exceeds the value threshold for destination and cannot be shipped.
Instance Method Summary collapse
-
#initialize(value) ⇒ OrderErrorCode
constructor
A new instance of OrderErrorCode.
- #to_hash ⇒ Object
Constructor Details
#initialize(value) ⇒ OrderErrorCode
Returns a new instance of OrderErrorCode.
14113 14114 14115 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14113 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
14111 14112 14113 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14111 def value @value end |
Class Method Details
.ALL ⇒ Object
14133 14134 14135 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14133 def OrderErrorCode.ALL @@all ||= [OrderErrorCode.generic_error, OrderErrorCode.order_item_not_available, OrderErrorCode.order_identifier_error, OrderErrorCode., OrderErrorCode.domestic_shipping_unavailable, OrderErrorCode.shipping_unavailable, OrderErrorCode.value_threshold_exceeded, OrderErrorCode.invalid_currency, OrderErrorCode.invalid_country, OrderErrorCode.invalid_region, OrderErrorCode.invalid_language] end |
.apply(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, creating a new instance for an unknown value
14118 14119 14120 14121 14122 14123 14124 14125 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14118 def OrderErrorCode.apply(value) if value.instance_of?(OrderErrorCode) value else HttpClient::Preconditions.assert_class_or_nil('value', value, String) value.nil? ? nil : (from_string(value) || OrderErrorCode.new(value)) end end |
.authorization_invalid ⇒ Object
The authorization key specified is invalid - either because it does not exist or is not associated with this order
14157 14158 14159 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14157 def OrderErrorCode. ||= OrderErrorCode.new('authorization_invalid') end |
.domestic_shipping_unavailable ⇒ Object
Indicates that an order was created for a country for one of your domicile countries and you have asked Flow not to accept orders for this country.
14163 14164 14165 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14163 def OrderErrorCode.domestic_shipping_unavailable @@_domestic_shipping_unavailable ||= OrderErrorCode.new('domestic_shipping_unavailable') end |
.from_string(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, or nil if not found
14128 14129 14130 14131 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14128 def OrderErrorCode.from_string(value) HttpClient::Preconditions.assert_class('value', value, String) OrderErrorCode.ALL.find { |v| v.value == value } end |
.generic_error ⇒ Object
14137 14138 14139 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14137 def OrderErrorCode.generic_error @@_generic_error ||= OrderErrorCode.new('generic_error') end |
.invalid_country ⇒ Object
Indicates that the specified country code is not valid
14186 14187 14188 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14186 def OrderErrorCode.invalid_country @@_invalid_country ||= OrderErrorCode.new('invalid_country') end |
.invalid_currency ⇒ Object
Indicates that the specified currency code is not valid
14181 14182 14183 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14181 def OrderErrorCode.invalid_currency @@_invalid_currency ||= OrderErrorCode.new('invalid_currency') end |
.invalid_language ⇒ Object
Indicates that the specified language code is not valid
14196 14197 14198 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14196 def OrderErrorCode.invalid_language @@_invalid_language ||= OrderErrorCode.new('invalid_language') end |
.invalid_region ⇒ Object
Indicates that the specified region code is not valid
14191 14192 14193 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14191 def OrderErrorCode.invalid_region @@_invalid_region ||= OrderErrorCode.new('invalid_region') end |
.order_identifier_error ⇒ Object
Indicates that there is no order with the specified number (nor an order for which an order identifier with that number has been created)
14151 14152 14153 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14151 def OrderErrorCode.order_identifier_error @@_order_identifier_error ||= OrderErrorCode.new('order_identifier_error') end |
.order_item_not_available ⇒ Object
When creating an order, if a particular item is not available in the country / destination (either because it was restricted or excluded from that country), we return this error code and list the specific item numbers which are not available in the ‘numbers’ field.
14145 14146 14147 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14145 def OrderErrorCode.order_item_not_available @@_order_item_not_available ||= OrderErrorCode.new('order_item_not_available') end |
.shipping_unavailable ⇒ Object
Indicates that an order was created for a country to which you have asked Flow not to ship.
14169 14170 14171 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14169 def OrderErrorCode.shipping_unavailable @@_shipping_unavailable ||= OrderErrorCode.new('shipping_unavailable') end |
.value_threshold_exceeded ⇒ Object
Indicates the order value exceeds the value threshold for destination and cannot be shipped. When specified, the order will also populate the threshold attribute.
14176 14177 14178 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14176 def OrderErrorCode.value_threshold_exceeded @@_value_threshold_exceeded ||= OrderErrorCode.new('value_threshold_exceeded') end |
Instance Method Details
#to_hash ⇒ Object
14200 14201 14202 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 14200 def to_hash value end |