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.



22811
22812
22813
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22811

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

Instance Attribute Details

#valueObject (readonly)

Returns the value of attribute value.



22809
22810
22811
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22809

def value
  @value
end

Class Method Details

.ALLObject



22831
22832
22833
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22831

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



22816
22817
22818
22819
22820
22821
22822
22823
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22816

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



22835
22836
22837
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22835

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

.cancel_requestedObject



22839
22840
22841
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22839

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

.canceledObject



22843
22844
22845
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22843

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

.collection_attempt_failedObject



22847
22848
22849
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22847

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

.customs_clearance_completedObject



22851
22852
22853
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22851

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

.delivered_to_retailerObject



22855
22856
22857
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22855

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



22826
22827
22828
22829
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22826

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



22859
22860
22861
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22859

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

.in_transit_to_retailerObject



22863
22864
22865
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22863

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

.parcel_added_to_palletObject



22867
22868
22869
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22867

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

.parcel_delayedObject



22871
22872
22873
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22871

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

.parcel_extracted_from_palletObject



22875
22876
22877
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22875

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

.parcel_lostObject



22879
22880
22881
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22879

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

.parcel_processed_by_retailerObject



22883
22884
22885
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22883

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

.parcel_under_investigationObject



22887
22888
22889
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22887

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

.processed_by_local_hubObject



22891
22892
22893
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22891

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

.received_at_local_hubObject



22895
22896
22897
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22895

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

.received_by_the_carrierObject



22899
22900
22901
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22899

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

.return_registered_onlineObject



22903
22904
22905
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22903

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

Instance Method Details

#to_hashObject



22907
22908
22909
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22907

def to_hash
  value
end