Module: AxiomusApi::Actions

Included in:
Session
Defined in:
lib/axiomus_api/actions.rb

Constant Summary collapse

ACTIONS =
{
  new: AxiomusApi::OrderRequest,
  update: AxiomusApi::OrderRequest,
  new_carry: AxiomusApi::OrderRequest,
  update_carry: AxiomusApi::OrderRequest,
  new_export: AxiomusApi::OrderRequest,
  update_export: AxiomusApi::OrderRequest,
  new_self_export: AxiomusApi::OrderRequest,
  update_self_export: AxiomusApi::OrderRequest,
  new_post: AxiomusApi::OrderRequest,
  update_post: AxiomusApi::OrderRequest,
  new_dpd: AxiomusApi::OrderRequest,
  update_dpd: AxiomusApi::OrderRequest,
  new_ems: AxiomusApi::OrderRequest,
  update_ems: AxiomusApi::OrderRequest,
  get_regions: AxiomusApi::Request,
  new_region_courier: AxiomusApi::OrderRequest,
  update_region_courier: AxiomusApi::OrderRequest,
  new_region_pickup: AxiomusApi::OrderRequest,
  update_region_pickup: AxiomusApi::OrderRequest,
  status: AxiomusApi::StatusRequest,
  status_list: AxiomusApi::StatusListRequest,
  get_version: AxiomusApi::Request
}

Instance Method Summary collapse

Instance Method Details

#create_request(mode) ⇒ Object



32
33
34
# File 'lib/axiomus_api/actions.rb', line 32

def create_request(mode)
  ACTIONS[mode].new.tap{|req| req.mode = mode}
end