Class: Io::Flow::V0::Models::ReturnTrackingStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/flow_commerce/flow_api_v0_client.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ ReturnTrackingStatus

Returns a new instance of ReturnTrackingStatus.



20102
20103
20104
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20102

def initialize(value)
  @value = HttpClient::Preconditions.assert_class('value', value, String)
end

Instance Attribute Details

#valueObject (readonly)

Returns the value of attribute value.



20100
20101
20102
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20100

def value
  @value
end

Class Method Details

.ALLObject



20122
20123
20124
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20122

def ReturnTrackingStatus.ALL
  @@all ||= [ReturnTrackingStatus.awaiting_customs_clearance, ReturnTrackingStatus.cancel_requested, ReturnTrackingStatus.canceled, ReturnTrackingStatus.collection_attempt_failed, ReturnTrackingStatus.customs_clearance_completed, ReturnTrackingStatus.delivered_to_retailer, ReturnTrackingStatus.in_transit_to_local_hub, ReturnTrackingStatus.in_transit_to_retailer, ReturnTrackingStatus.parcel_added_to_pallet, ReturnTrackingStatus.parcel_delayed, ReturnTrackingStatus.parcel_extracted_from_pallet, ReturnTrackingStatus.parcel_lost, ReturnTrackingStatus.parcel_processed_by_retailer, ReturnTrackingStatus.parcel_under_investigation, ReturnTrackingStatus.processed_by_local_hub, ReturnTrackingStatus.received_at_local_hub, ReturnTrackingStatus.received_by_the_carrier, ReturnTrackingStatus.return_registered_online]
end

.apply(value) ⇒ Object

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



20107
20108
20109
20110
20111
20112
20113
20114
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20107

def ReturnTrackingStatus.apply(value)
  if value.instance_of?(ReturnTrackingStatus)
    value
  else
    HttpClient::Preconditions.assert_class_or_nil('value', value, String)
    value.nil? ? nil : (from_string(value) || ReturnTrackingStatus.new(value))
  end
end

.awaiting_customs_clearanceObject



20126
20127
20128
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20126

def ReturnTrackingStatus.awaiting_customs_clearance
  @@_awaiting_customs_clearance ||= ReturnTrackingStatus.new('awaiting_customs_clearance')
end

.cancel_requestedObject



20130
20131
20132
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20130

def ReturnTrackingStatus.cancel_requested
  @@_cancel_requested ||= ReturnTrackingStatus.new('cancel_requested')
end

.canceledObject



20134
20135
20136
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20134

def ReturnTrackingStatus.canceled
  @@_canceled ||= ReturnTrackingStatus.new('canceled')
end

.collection_attempt_failedObject



20138
20139
20140
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20138

def ReturnTrackingStatus.collection_attempt_failed
  @@_collection_attempt_failed ||= ReturnTrackingStatus.new('collection_attempt_failed')
end

.customs_clearance_completedObject



20142
20143
20144
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20142

def ReturnTrackingStatus.customs_clearance_completed
  @@_customs_clearance_completed ||= ReturnTrackingStatus.new('customs_clearance_completed')
end

.delivered_to_retailerObject



20146
20147
20148
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20146

def ReturnTrackingStatus.delivered_to_retailer
  @@_delivered_to_retailer ||= ReturnTrackingStatus.new('delivered_to_retailer')
end

.from_string(value) ⇒ Object

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



20117
20118
20119
20120
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20117

def ReturnTrackingStatus.from_string(value)
  HttpClient::Preconditions.assert_class('value', value, String)
  ReturnTrackingStatus.ALL.find { |v| v.value == value }
end

.in_transit_to_local_hubObject



20150
20151
20152
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20150

def ReturnTrackingStatus.in_transit_to_local_hub
  @@_in_transit_to_local_hub ||= ReturnTrackingStatus.new('in_transit_to_local_hub')
end

.in_transit_to_retailerObject



20154
20155
20156
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20154

def ReturnTrackingStatus.in_transit_to_retailer
  @@_in_transit_to_retailer ||= ReturnTrackingStatus.new('in_transit_to_retailer')
end

.parcel_added_to_palletObject



20158
20159
20160
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20158

def ReturnTrackingStatus.parcel_added_to_pallet
  @@_parcel_added_to_pallet ||= ReturnTrackingStatus.new('parcel_added_to_pallet')
end

.parcel_delayedObject



20162
20163
20164
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20162

def ReturnTrackingStatus.parcel_delayed
  @@_parcel_delayed ||= ReturnTrackingStatus.new('parcel_delayed')
end

.parcel_extracted_from_palletObject



20166
20167
20168
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20166

def ReturnTrackingStatus.parcel_extracted_from_pallet
  @@_parcel_extracted_from_pallet ||= ReturnTrackingStatus.new('parcel_extracted_from_pallet')
end

.parcel_lostObject



20170
20171
20172
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20170

def ReturnTrackingStatus.parcel_lost
  @@_parcel_lost ||= ReturnTrackingStatus.new('parcel_lost')
end

.parcel_processed_by_retailerObject



20174
20175
20176
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20174

def ReturnTrackingStatus.parcel_processed_by_retailer
  @@_parcel_processed_by_retailer ||= ReturnTrackingStatus.new('parcel_processed_by_retailer')
end

.parcel_under_investigationObject



20178
20179
20180
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20178

def ReturnTrackingStatus.parcel_under_investigation
  @@_parcel_under_investigation ||= ReturnTrackingStatus.new('parcel_under_investigation')
end

.processed_by_local_hubObject



20182
20183
20184
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20182

def ReturnTrackingStatus.processed_by_local_hub
  @@_processed_by_local_hub ||= ReturnTrackingStatus.new('processed_by_local_hub')
end

.received_at_local_hubObject



20186
20187
20188
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20186

def ReturnTrackingStatus.received_at_local_hub
  @@_received_at_local_hub ||= ReturnTrackingStatus.new('received_at_local_hub')
end

.received_by_the_carrierObject



20190
20191
20192
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20190

def ReturnTrackingStatus.received_by_the_carrier
  @@_received_by_the_carrier ||= ReturnTrackingStatus.new('received_by_the_carrier')
end

.return_registered_onlineObject



20194
20195
20196
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20194

def ReturnTrackingStatus.return_registered_online
  @@_return_registered_online ||= ReturnTrackingStatus.new('return_registered_online')
end

Instance Method Details

#to_hashObject



20198
20199
20200
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 20198

def to_hash
  value
end