Sha256: be1ce97c87a5667c49cd7971b06e9705d866ae4435865e000b648775635b0d25
Contents?: true
Size: 521 Bytes
Versions: 62
Compression:
Stored size: 521 Bytes
Contents
module Workarea module ShippingCarrierViewModel def carrier carrier_info.first if model.present? end def tracking_link "#{carrier_info.last}#{model.tracking_number}" if model.present? end private def carrier_info return [] unless model.tracking_number.present? tuple = tracking_links.detect { |r, _| r.match(model.tracking_number) } tuple ? tuple.last : [] end def tracking_links Workarea.config.shipping_service_tracking_links end end end
Version data entries
62 entries across 62 versions & 1 rubygems