Class: NewStoreApi::FiscalProviderIdEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/new_store_api/models/fiscal_provider_id_enum.rb

Overview

The fiscal provider id being used.

Constant Summary collapse

FISCAL_PROVIDER_ID_ENUM =
[
  # TODO: Write general description for AXENASE
  AXENASE = 'axena-se'.freeze,

  # TODO: Write general description for DUMMY
  DUMMY = 'dummy'.freeze,

  # TODO: Write general description for EPSONIT
  EPSONIT = 'epson-it'.freeze,

  # TODO: Write general description for FISKALTRUSTAT
  FISKALTRUSTAT = 'fiskaltrust-at'.freeze,

  # TODO: Write general description for FISKALTRUSTDE
  FISKALTRUSTDE = 'fiskaltrust-de'.freeze,

  # TODO: Write general description for FISKALTRUSTFR
  FISKALTRUSTFR = 'fiskaltrust-fr'.freeze,

  # TODO: Write general description for NEWSTOREIE
  NEWSTOREIE = 'newstore-ie'.freeze,

  # TODO: Write general description for NEWSTORENO
  NEWSTORENO = 'newstore-no'.freeze,

  # TODO: Write general description for POSNETPL
  POSNETPL = 'posnet-pl'.freeze,

  # TODO: Write general description for YCSPR
  YCSPR = 'ycs-pr'.freeze,

  # TODO: Write general description for NEWSTOREIN
  NEWSTOREIN = 'newstore-in'.freeze,

  # TODO: Write general description for NEWSTORETH
  NEWSTORETH = 'newstore-th'.freeze,

  # TODO: Write general description for NEWSTOREES
  NEWSTOREES = 'newstore-es'.freeze,

  # TODO: Write general description for NEWSTOREBE
  NEWSTOREBE = 'newstore-be'.freeze,

  # TODO: Write general description for EFSTAPT
  EFSTAPT = 'efsta-pt'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AXENASE) ⇒ Object



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/new_store_api/models/fiscal_provider_id_enum.rb', line 62

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

  str = value.to_s.strip

  case str.downcase
  when 'axenase' then AXENASE
  when 'dummy' then DUMMY
  when 'epsonit' then EPSONIT
  when 'fiskaltrustat' then FISKALTRUSTAT
  when 'fiskaltrustde' then FISKALTRUSTDE
  when 'fiskaltrustfr' then FISKALTRUSTFR
  when 'newstoreie' then NEWSTOREIE
  when 'newstoreno' then NEWSTORENO
  when 'posnetpl' then POSNETPL
  when 'ycspr' then YCSPR
  when 'newstorein' then NEWSTOREIN
  when 'newstoreth' then NEWSTORETH
  when 'newstorees' then NEWSTOREES
  when 'newstorebe' then NEWSTOREBE
  when 'efstapt' then EFSTAPT
  else
    default_value
  end
end

.validate(value) ⇒ Object



56
57
58
59
60
# File 'lib/new_store_api/models/fiscal_provider_id_enum.rb', line 56

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

  FISCAL_PROVIDER_ID_ENUM.include?(value)
end