Module: ShadowfaxApi

Defined in:
lib/shadowfax_api/config.rb,
lib/shadowfax_api/version.rb,
lib/shadowfax_api/exception.rb,
lib/shadowfax_api/shadowfax_api.rb

Defined Under Namespace

Modules: Configuration Classes: Exception

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.cancel_delivery_request(data) ⇒ Object



29
30
31
# File 'lib/shadowfax_api/shadowfax_api.rb', line 29

def cancel_delivery_request(data)
  send_request(url('cancel_order'),method: :put,data: data)
end

.check_serviceable_pincode(pincode) ⇒ Object



21
22
23
# File 'lib/shadowfax_api/shadowfax_api.rb', line 21

def check_serviceable_pincode(pincode)
  response = send_request(url('check_serviceable_pincodes',pincode.to_s))
end

.create_package(data) ⇒ Object



33
34
35
# File 'lib/shadowfax_api/shadowfax_api.rb', line 33

def create_package(data)
  send_request(url,method: :post,data: data)
end

.get_bulk_query(data) ⇒ Object



37
38
39
# File 'lib/shadowfax_api/shadowfax_api.rb', line 37

def get_bulk_query(data)
  send_request(url('bulk_query'),method: :post,data: data)
end

.get_delivery_details(awb_number) ⇒ Object



25
26
27
# File 'lib/shadowfax_api/shadowfax_api.rb', line 25

def get_delivery_details(awb_number)
  response = send_request(url(awb_number))
end

.get_servicable_pincodesObject



17
18
19
# File 'lib/shadowfax_api/shadowfax_api.rb', line 17

def get_servicable_pincodes
  response = send_request(url('serviceable_pincodes'),respond: 'requests')
end

.loggerObject



5
6
7
8
9
10
11
# File 'lib/shadowfax_api/shadowfax_api.rb', line 5

def logger
  @logger ||= begin
    logger= Logger.new(STDOUT)
    logger.level = Logger::WARN
    logger
  end
end

.logger=(logger) ⇒ Object



13
14
15
# File 'lib/shadowfax_api/shadowfax_api.rb', line 13

def logger=(logger)
  @logger=logger
end