Class: Delhivery::PackageService
- Inherits:
-
BaseService
- Object
- BaseService
- Delhivery::PackageService
- Defined in:
- lib/delhivery/services/package_service.rb
Class Method Summary collapse
- .cancel(*waybill_numbers) ⇒ Object
- .create(params) ⇒ Object
- .edit(params) ⇒ Object
- .track_with_ref_numbers(*ref_numbers) ⇒ Object
- .track_with_waybill_numbers(*waybill_numbers, verbose: 2) ⇒ Object
Class Method Details
.cancel(*waybill_numbers) ⇒ Object
21 22 23 |
# File 'lib/delhivery/services/package_service.rb', line 21 def cancel(*waybill_numbers) connection.post(edit_path, {waybill: waybill_numbers.join(','), cancellation: "true"}) end |
.create(params) ⇒ Object
4 5 6 7 |
# File 'lib/delhivery/services/package_service.rb', line 4 def create(params) formatted_param = {format: 'json', data: params.to_json} connection.post(create_path, formatted_param, {'Content-Type': 'application/x-www-form-urlencoded'}) end |
.edit(params) ⇒ Object
17 18 19 |
# File 'lib/delhivery/services/package_service.rb', line 17 def edit(params) connection.post(edit_path, params) end |
.track_with_ref_numbers(*ref_numbers) ⇒ Object
13 14 15 |
# File 'lib/delhivery/services/package_service.rb', line 13 def track_with_ref_numbers(*ref_numbers) connection.get(track_path, ref_nos: ref_numbers.join(',')) end |
.track_with_waybill_numbers(*waybill_numbers, verbose: 2) ⇒ Object
9 10 11 |
# File 'lib/delhivery/services/package_service.rb', line 9 def track_with_waybill_numbers(*waybill_numbers, verbose: 2) connection.get(track_path, {waybill: waybill_numbers.join(','), verbose: verbose}) end |