Sha256: 80db6887c39c1d5a08fb70b31e1c49612493c4f7c1d2041caa2cc14071389b78
Contents?: true
Size: 1.11 KB
Versions: 9
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true require 'friendly_shipping/package_options' module FriendlyShipping module Services class ShipEngine # Options relating to packages in the ShipEngine labels call # # @attribute :package_code [Symbol] The type of package. Possible types can be gotten # via the ShipEngine API: https://www.shipengine.com/docs/reference/list-carrier-packages/ # If a package type is given, no dimensions will be added to the call (as we can assume the # carrier knows the dimensions of their packaging types). # @attribute messages [Array<String>] A list of messages to add to the label. No carrier accepts # more than three messages, and some have restrictions on how many characters are possible. # We're not validating here though. class LabelPackageOptions < FriendlyShipping::PackageOptions attr_reader :package_code, :messages def initialize(package_code: nil, messages: [], **kwargs) @package_code = package_code @messages = messages super kwargs end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems