Sha256: b123e247a8260c252a091ee8433449722f38938e63e49405ca60ed2295b920fb
Contents?: true
Size: 585 Bytes
Versions: 2
Compression:
Stored size: 585 Bytes
Contents
require 'tracking_number' # This is a very basic service that can be used to track packages. # It uses the tracking_number gem to validate and build tracking urls. # https://github.com/jkeen/tracking_number # You can create your own service by subclassing this one and using 3rd party services, eg. AfterShip or Shippo module Spree module TrackingNumbers class BaseService def initialize(tracking_number) @tracking = TrackingNumber.new(tracking_number) end attr_reader :tracking delegate :valid?, :tracking_url, to: :tracking end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_core-4.10.1 | app/services/spree/tracking_numbers/base_service.rb |
spree_core-4.10.0 | app/services/spree/tracking_numbers/base_service.rb |