Class: PaypalServerSdk::UpcType

Inherits:
Object
  • Object
show all
Defined in:
lib/paypal_server_sdk/models/upc_type.rb

Overview

The Universal Product Code type.

Constant Summary collapse

UPC_TYPE =
[
  # TODO: Write general description for UPC_A

  UPC_A = 'UPC-A'.freeze,

  # TODO: Write general description for UPC_B

  UPC_B = 'UPC-B'.freeze,

  # TODO: Write general description for UPC_C

  UPC_C = 'UPC-C'.freeze,

  # TODO: Write general description for UPC_D

  UPC_D = 'UPC-D'.freeze,

  # TODO: Write general description for UPC_E

  UPC_E = 'UPC-E'.freeze,

  # TODO: Write general description for UPC_2

  UPC_2 = 'UPC-2'.freeze,

  # TODO: Write general description for UPC_5

  UPC_5 = 'UPC-5'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = UPC_A) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/paypal_server_sdk/models/upc_type.rb', line 38

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

  str = value.to_s.strip

  case str.downcase
  when 'upc_a' then UPC_A
  when 'upc_b' then UPC_B
  when 'upc_c' then UPC_C
  when 'upc_d' then UPC_D
  when 'upc_e' then UPC_E
  when 'upc_2' then UPC_2
  when 'upc_5' then UPC_5
  else
    default_value
  end
end

.validate(value) ⇒ Object



32
33
34
35
36
# File 'lib/paypal_server_sdk/models/upc_type.rb', line 32

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

  true
end