Class: TrackingMore::AirWaybill
- Inherits:
-
Object
- Object
- TrackingMore::AirWaybill
- Defined in:
- lib/trackingmore/air_waybill.rb
Class Method Summary collapse
Class Method Details
.create_an_air_waybill(params = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/trackingmore/air_waybill.rb', line 5 def self.create_an_air_waybill(params = {}) if params["awb_number"].to_s.empty? raise TrackingMore::TrackingMoreException.new(TrackingMore::Consts::ErrMissingAwbNumber) end if !params['awb_number'].match(/^\d{3}[ -]?(\d{8})$/) raise TrackingMore::TrackingMoreException.new(TrackingMore::Consts::ErrInvalidAirWaybillFormat) end TrackingMore::Request.make_request('post',"awb",params) end |