Class: NewStoreApi::F11nTransactionTypeEnum
- Inherits:
-
Object
- Object
- NewStoreApi::F11nTransactionTypeEnum
- Defined in:
- lib/new_store_api/models/f11n_transaction_type_enum.rb
Overview
Transaction type.
Constant Summary collapse
- F11N_TRANSACTION_TYPE_ENUM =
[ # TODO: Write general description for SALE SALE = 'sale'.freeze, # TODO: Write general description for ENUM_RETURN ENUM_RETURN = 'return'.freeze, # TODO: Write general description for EXCHANGE EXCHANGE = 'exchange'.freeze, # TODO: Write general description for CANCELLATION CANCELLATION = 'cancellation'.freeze, # TODO: Write general description for VOID VOID = 'void'.freeze, # TODO: Write general description for CREATE_VOID CREATE_VOID = 'create_void'.freeze, # TODO: Write general description for FOREIGN_SALE FOREIGN_SALE = 'foreign_sale'.freeze, # TODO: Write general description for FOREIGN_RETURN FOREIGN_RETURN = 'foreign_return'.freeze, # TODO: Write general description for FOREIGN_EXCHANGE FOREIGN_EXCHANGE = 'foreign_exchange'.freeze, # TODO: Write general description for FOREIGN_CANCELLATION FOREIGN_CANCELLATION = 'foreign_cancellation'.freeze, # TODO: Write general description for CREATE_X_REPORT CREATE_X_REPORT = 'create_x_report'.freeze, # TODO: Write general description for CREATE_Z_REPORT CREATE_Z_REPORT = 'create_z_report'.freeze, # TODO: Write general description for MANUAL_CREATE_REPORT MANUAL_CREATE_REPORT = 'manual_create_report'.freeze, # TODO: Write general description for DOCUMENT_PRINTED DOCUMENT_PRINTED = 'document_printed'.freeze, # TODO: Write general description for DOCUMENT_EMAILED DOCUMENT_EMAILED = 'document_emailed'.freeze, # TODO: Write general description for CASH_DRAWER_TRANSACTION CASH_DRAWER_TRANSACTION = 'cash_drawer_transaction'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = SALE) ⇒ Object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/new_store_api/models/f11n_transaction_type_enum.rb', line 65 def self.from_value(value, default_value = SALE) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'sale' then SALE when 'enum_return' then ENUM_RETURN when 'exchange' then EXCHANGE when 'cancellation' then CANCELLATION when 'void' then VOID when 'create_void' then CREATE_VOID when 'foreign_sale' then FOREIGN_SALE when 'foreign_return' then FOREIGN_RETURN when 'foreign_exchange' then FOREIGN_EXCHANGE when 'foreign_cancellation' then FOREIGN_CANCELLATION when 'create_x_report' then CREATE_X_REPORT when 'create_z_report' then CREATE_Z_REPORT when 'manual_create_report' then MANUAL_CREATE_REPORT when 'document_printed' then DOCUMENT_PRINTED when 'document_emailed' then DOCUMENT_EMAILED when 'cash_drawer_transaction' then CASH_DRAWER_TRANSACTION else default_value end end |
.validate(value) ⇒ Object
59 60 61 62 63 |
# File 'lib/new_store_api/models/f11n_transaction_type_enum.rb', line 59 def self.validate(value) return false if value.nil? F11N_TRANSACTION_TYPE_ENUM.include?(value) end |