Class: SpreeAvataxOfficial::Transactions::GetByCodeService
- Defined in:
- app/services/spree_avatax_official/transactions/get_by_code_service.rb
Constant Summary
Constants inherited from Base
Base::APP_NAME, Base::APP_VERSION, Base::CONNECTION_OPTIONS, Base::SUCCESS_STATUSES
Instance Method Summary collapse
Instance Method Details
#call(order:, type: 'SalesInvoice', code: nil) ⇒ Object
4 5 6 7 8 9 10 |
# File 'app/services/spree_avatax_official/transactions/get_by_code_service.rb', line 4 def call(order:, type: 'SalesInvoice', code: nil) code ||= transaction_code(order, type) return failure(::Spree.t('spree_avatax_official.get_by_code_service.missing_code')) if code.nil? request_result(get_by_code(code, order), order) end |