Class: NewStoreApi::F11nWarningCodeEnum
- Inherits:
-
Object
- Object
- NewStoreApi::F11nWarningCodeEnum
- Defined in:
- lib/new_store_api/models/f11n_warning_code_enum.rb
Overview
Fiscalization warning codes that are propagated to the clients (e.g. Associate App) for providing information on possible action items.
Constant Summary collapse
- F11N_WARNING_CODE_ENUM =
[ # TODO: Write general description for # F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT = 'f11n_fiscal_printer_paper_running_out'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_CHARGER_DISCONNECTED F11N_FISCAL_PRINTER_CHARGER_DISCONNECTED = 'f11n_fiscal_printer_charger_disconnected'.freeze, # TODO: Write general description for # F11N_FISCAL_PRINTER_FISCAL_MEMORY_NEARLY_FULL F11N_FISCAL_PRINTER_FISCAL_MEMORY_NEARLY_FULL = 'f11n_fiscal_printer_fiscal_memory_nearly_full'.freeze ].freeze
Class Method Summary collapse
- .from_value(value, default_value = F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT) ⇒ Object
- .validate(value) ⇒ Object
Class Method Details
.from_value(value, default_value = F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/new_store_api/models/f11n_warning_code_enum.rb', line 30 def self.from_value(value, default_value = F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'f11n_fiscal_printer_paper_running_out' then F11N_FISCAL_PRINTER_PAPER_RUNNING_OUT when 'f11n_fiscal_printer_charger_disconnected' then F11N_FISCAL_PRINTER_CHARGER_DISCONNECTED when 'f11n_fiscal_printer_fiscal_memory_nearly_full' then F11N_FISCAL_PRINTER_FISCAL_MEMORY_NEARLY_FULL else default_value end end |
.validate(value) ⇒ Object
24 25 26 27 28 |
# File 'lib/new_store_api/models/f11n_warning_code_enum.rb', line 24 def self.validate(value) return false if value.nil? F11N_WARNING_CODE_ENUM.include?(value) end |