Class: Tracking51::AirWaybill
- Inherits:
-
Object
- Object
- Tracking51::AirWaybill
- Defined in:
- lib/51tracking/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/51tracking/air_waybill.rb', line 5 def self.create_an_air_waybill(params = {}) if params["awb_number"].to_s.empty? raise Tracking51::Tracking51Exception.new(Tracking51::Consts::ErrMissingAwbNumber) end if !params['awb_number'].match(/^\d{3}[ -]?(\d{8})$/) raise Tracking51::Tracking51Exception.new(Tracking51::Consts::ErrInvalidAirWaybillFormat) end Tracking51::Request.make_request('post',"awb",params) end |