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.
-
.from_string(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, or nil if not found.
- .generic_error ⇒ Object
- .order_identifier_error ⇒ Object
-
.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.
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.
9057 9058 9059 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9057 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
9055 9056 9057 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9055 def value @value end |
Class Method Details
.ALL ⇒ Object
9077 9078 9079 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9077 def OrderErrorCode.ALL @@all ||= [OrderErrorCode.generic_error, OrderErrorCode.order_item_not_available, OrderErrorCode.order_identifier_error] end |
.apply(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, creating a new instance for an unknown value
9062 9063 9064 9065 9066 9067 9068 9069 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9062 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 |
.from_string(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, or nil if not found
9072 9073 9074 9075 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9072 def OrderErrorCode.from_string(value) HttpClient::Preconditions.assert_class('value', value, String) OrderErrorCode.ALL.find { |v| v.value == value } end |
.generic_error ⇒ Object
9081 9082 9083 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9081 def OrderErrorCode.generic_error @@_generic_error ||= OrderErrorCode.new('generic_error') end |
.order_identifier_error ⇒ Object
9093 9094 9095 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9093 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.
9089 9090 9091 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9089 def OrderErrorCode.order_item_not_available @@_order_item_not_available ||= OrderErrorCode.new('order_item_not_available') end |
Instance Method Details
#to_hash ⇒ Object
9097 9098 9099 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 9097 def to_hash value end |