Class: UnivapayClientSdk::TransactionHistoryServiceProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/univapay_client_sdk/models/transaction_history_service_provider.rb

Overview

The processor or service provider that handled the payment.

Constant Summary collapse

TRANSACTION_HISTORY_SERVICE_PROVIDER =
[
  # TODO: Write general description for CREDIT
  CREDIT = 'credit'.freeze,

  # TODO: Write general description for CONVENIENCE
  CONVENIENCE = 'convenience'.freeze,

  # TODO: Write general description for BANK_TRANSFER
  BANK_TRANSFER = 'bank_transfer'.freeze,

  # TODO: Write general description for PAIDY
  PAIDY = 'paidy'.freeze,

  # TODO: Write general description for PAY_PAY
  PAY_PAY = 'pay_pay'.freeze,

  # TODO: Write general description for ALIPAY
  ALIPAY = 'alipay'.freeze,

  # TODO: Write general description for WE_CHAT
  WE_CHAT = 'we_chat'.freeze,

  # TODO: Write general description for DOCOMO
  DOCOMO = 'docomo'.freeze,

  # TODO: Write general description for MERCARI
  MERCARI = 'mercari'.freeze,

  # TODO: Write general description for AU
  AU = 'au'.freeze,

  # TODO: Write general description for RAKUTEN
  RAKUTEN = 'rakuten'.freeze,

  # TODO: Write general description for BARTONG
  BARTONG = 'bartong'.freeze,

  # TODO: Write general description for JKOPAY
  JKOPAY = 'jkopay'.freeze,

  # TODO: Write general description for GINKO_PAY
  GINKO_PAY = 'ginko_pay'.freeze,

  # TODO: Write general description for AEON_PAY
  AEON_PAY = 'aeon_pay'.freeze,

  # TODO: Write general description for EROMNET
  EROMNET = 'eromnet'.freeze,

  # TODO: Write general description for TEST
  TEST = 'test'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = CREDIT) ⇒ Object



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/univapay_client_sdk/models/transaction_history_service_provider.rb', line 68

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

  str = value.to_s.strip

  case str.downcase
  when 'credit' then CREDIT
  when 'convenience' then CONVENIENCE
  when 'bank_transfer' then BANK_TRANSFER
  when 'paidy' then PAIDY
  when 'pay_pay' then PAY_PAY
  when 'alipay' then ALIPAY
  when 'we_chat' then WE_CHAT
  when 'docomo' then DOCOMO
  when 'mercari' then MERCARI
  when 'au' then AU
  when 'rakuten' then RAKUTEN
  when 'bartong' then BARTONG
  when 'jkopay' then JKOPAY
  when 'ginko_pay' then GINKO_PAY
  when 'aeon_pay' then AEON_PAY
  when 'eromnet' then EROMNET
  when 'test' then TEST
  else
    default_value
  end
end

.validate(value) ⇒ Object



62
63
64
65
66
# File 'lib/univapay_client_sdk/models/transaction_history_service_provider.rb', line 62

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

  TRANSACTION_HISTORY_SERVICE_PROVIDER.include?(value)
end