class ReactiveShipping::CTBV

Constants

REACTIVE_FREIGHT_CARRIER

Public Instance Methods

build_calculated_accessorials(packages, *) click to toggle source

Rates

# File lib/reactive_freight/carriers/ctbv.rb, line 14
def build_calculated_accessorials(packages, *)
  accessorials = []

  longest_dimension = packages.inject([]) { |_arr, p| [p.length(:in), p.width(:in)] }.max.ceil
  if longest_dimension > 144
    accessorials << '&OL=yes'
  elsif longest_dimension >= 96 && longest_dimension <= 144
    accessorials << '&OL1=yes'
  end

  accessorials
end