Sha256: d9112bc729b52b06d6bf1d6176afe341979e6e4b35286eefae606c41ef403457
Contents?: true
Size: 1.14 KB
Versions: 9
Compression:
Stored size: 1.14 KB
Contents
# frozen_string_literal: true require 'friendly_shipping/shipment_options' module FriendlyShipping module Services class ShipEngine # Options for generating ShipEngine labels # # @attribute label_format [Symbol] The format for the label. Possible Values: :png, :zpl and :pdf. Default :pdf # @attribute label_download_type [Symbol] Whether to download directly (`:inline`) or # obtain a URL to the label (`:url`). Default :url # @attribute package_options [Enumberable<LabelPackageOptions>] Package options for the packages in the shipment # class LabelOptions < FriendlyShipping::ShipmentOptions attr_reader :shipping_method, :label_format, :label_download_type def initialize( shipping_method:, label_format: :pdf, label_download_type: :url, **kwargs ) @shipping_method = shipping_method @label_format = label_format @label_download_type = label_download_type super kwargs.merge(package_options_class: LabelPackageOptions) end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems