Module: Atol

Defined in:
lib/atol.rb,
lib/atol/config.rb,
lib/atol/errors.rb,
lib/atol/version.rb,
lib/atol/request/get_token.rb,
lib/atol/request/post_document.rb,
lib/atol/transaction/get_token.rb,
lib/atol/transaction/post_document.rb,
lib/atol/request/get_document_state.rb,
lib/atol/transaction/get_document_state.rb,
lib/atol/request/post_document/item/body.rb,
lib/atol/request/post_document/sell/body.rb

Defined Under Namespace

Modules: Request, Transaction, Version Classes: AuthBadRequestError, AuthUserOrPasswordError, BadJSONError, Config, ConfigExpectedError, EmptyClientContactError, EmptySellItemsError, GroupCodeToTokenError, IncomingExistExternalIdError, IncomingExpiredTokenError, IncomingMissingTokenError, IncomingOperationNotSupportError, IncomingValidationError, MissingConfigError, StateMissingUuidError, StateNotFoundError, UnknownOperationError, ZeroItemQuantityError

Constant Summary collapse

ENCODING =
'utf-8'
TIMESTAMP_FORMAT =
'%d.%m.%Y %H:%M:%S'
ERRORS =
Hash[
    0 => BadJSONError,
    10 => IncomingMissingTokenError,
    11 => IncomingExpiredTokenError,
    20 => GroupCodeToTokenError,
    30 => StateMissingUuidError,
    31 => IncomingOperationNotSupportError,
    32 => IncomingValidationError,
    33 => IncomingExistExternalIdError,
    34 => StateNotFoundError,
    -3804 => ZeroItemQuantityError
].freeze

Class Attribute Summary collapse

Class Attribute Details

.configObject



15
16
17
# File 'lib/atol.rb', line 15

def config
  @config ||= Atol::Config.new
end