Class: SplititWebApiV4::InstallmentPlanStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/splitit_web_api_v4/models/installment_plan_status.rb

Overview

InstallmentPlanStatus.

Constant Summary collapse

INSTALLMENT_PLAN_STATUS =
[
  # TODO: Write general description for NONE
  NONE = 'None'.freeze,

  # TODO: Write general description for PENDINGAPPROVAL
  PENDINGAPPROVAL = 'PendingApproval'.freeze,

  # TODO: Write general description for PENDINGMERCHANTSHIPMENTNOTICE
  PENDINGMERCHANTSHIPMENTNOTICE = 'PendingMerchantShipmentNotice'.freeze,

  # TODO: Write general description for INPROGRESS
  INPROGRESS = 'InProgress'.freeze,

  # TODO: Write general description for DELETED
  DELETED = 'Deleted'.freeze,

  # TODO: Write general description for CLEARED
  CLEARED = 'Cleared'.freeze,

  # TODO: Write general description for PENDINGPAYMENTUPDATE
  PENDINGPAYMENTUPDATE = 'PendingPaymentUpdate'.freeze,

  # TODO: Write general description for CANCELED
  CANCELED = 'Canceled'.freeze,

  # TODO: Write general description for DELAYED
  DELAYED = 'Delayed'.freeze,

  # TODO: Write general description for INITIALIZING
  INITIALIZING = 'Initializing'.freeze,

  # TODO: Write general description for ALLSTATUSES
  ALLSTATUSES = 'AllStatuses'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = NONE) ⇒ Object



50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/splitit_web_api_v4/models/installment_plan_status.rb', line 50

def self.from_value(value, default_value = NONE)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'none' then NONE
  when 'pendingapproval' then PENDINGAPPROVAL
  when 'pendingmerchantshipmentnotice' then PENDINGMERCHANTSHIPMENTNOTICE
  when 'inprogress' then INPROGRESS
  when 'deleted' then DELETED
  when 'cleared' then CLEARED
  when 'pendingpaymentupdate' then PENDINGPAYMENTUPDATE
  when 'canceled' then CANCELED
  when 'delayed' then DELAYED
  when 'initializing' then INITIALIZING
  when 'allstatuses' then ALLSTATUSES
  else
    default_value
  end
end

.validate(value) ⇒ Object



44
45
46
47
48
# File 'lib/splitit_web_api_v4/models/installment_plan_status.rb', line 44

def self.validate(value)
  return false if value.nil?

  INSTALLMENT_PLAN_STATUS.include?(value)
end