Class: SpreePacketa::Models::ShippingMethod

Inherits:
Spree::ShippingMethod
  • Object
show all
Defined in:
lib/spree_packeta/models/shipping_method.rb

Instance Method Summary collapse

Instance Method Details

#available?(package, _display_on = nil) ⇒ Boolean

Check if this shipping method is available for the given package

Parameters:

  • package (Spree::Stock::Package)

    The package to check

Returns:

  • (Boolean)

    True if available



14
15
16
# File 'lib/spree_packeta/models/shipping_method.rb', line 14

def available?(package, _display_on = nil)
  super && packeta_available_for_package?(package)
end

#build_tracking_url(tracking_number) ⇒ String

Build tracking URL for a shipment

Parameters:

  • tracking_number (String)

    The Packeta packet ID

Returns:

  • (String)

    Tracking URL



22
23
24
# File 'lib/spree_packeta/models/shipping_method.rb', line 22

def build_tracking_url(tracking_number)
  "https://tracking.packeta.com/#{tracking_number}"
end

#carrierObject



6
7
8
# File 'lib/spree_packeta/models/shipping_method.rb', line 6

def carrier
  'Packeta'
end