Module: AxiomusApi

Defined in:
lib/axiomus_api.rb,
lib/axiomus_api/version.rb

Defined Under Namespace

Modules: Actions, Errors, ResponseCodes, Serializable, Validated Classes: Auth, Base, BaseAuth, BaseOrder, Below, CarryOrder, Delivset, DpdAddress, DpdOrder, DpdServices, EmsAddress, EmsOrder, EmsServices, ExportItem, ExportItems, ExportOrder, ExportServices, Item, Items, Label, Order, OrderRequest, OrderResponse, PostAddress, PostOrder, PostServices, RegionCourierAddress, RegionCourierOrder, RegionOrder, RegionPickupAddress, RegionPickupOrder, RegionServices, RegionsResponse, Request, SelfExportOrder, Services, Session, StatusListRequest, StatusListResponse, StatusRequest, StatusResponse, VersionResponse

Constant Summary collapse

AXIOMUS_API_VERSION =
'2.12'
AXIOMUS_PROD_PATH =
'/hydra/api_xml.php'
AXIOMUS_TEST_PATH =
'/test/api_xml_test.php'
AXIOMUS_HOST =
'axiomus.ru'
AXIOMUS_PORT =
80
AXIOMUS_TEST_CREDENTIALS =
{ukey: 'XXcd208495d565ef66e7dff9f98764XX', uid: '92'}
VERSION =
'0.6.1'

Class Method Summary collapse

Class Method Details

.loggerObject



18
19
20
# File 'lib/axiomus_api.rb', line 18

def self.logger
  @logger
end

.logger=(val) ⇒ Object



14
15
16
# File 'lib/axiomus_api.rb', line 14

def self.logger=(val)
  @logger = val
end

.test_session(&block) ⇒ Object



22
23
24
# File 'lib/axiomus_api.rb', line 22

def self.test_session(&block)
  session = AxiomusApi::Session.new(AXIOMUS_TEST_CREDENTIALS[:uid], AXIOMUS_TEST_CREDENTIALS[:ukey], true, &block)
end