class SolidusEasypost::Configuration

Attributes

parcel_dimension_calculator_class[W]
purchase_labels[RW]
shipping_method_selector_class[W]
shipping_rate_calculator_class[W]
track_all_cartons[RW]
webhook_handler_class[W]

Public Class Methods

new() click to toggle source
# File lib/solidus_easypost/configuration.rb, line 9
def initialize
  self.purchase_labels = true
  self.track_all_cartons = false
end

Public Instance Methods

parcel_dimension_calculator_class() click to toggle source
# File lib/solidus_easypost/configuration.rb, line 24
def parcel_dimension_calculator_class
  @parcel_dimension_calculator_class ||= 'SolidusEasypost::Calculator::WeightDimensionCalculator'
  @parcel_dimension_calculator_class.constantize
end
shipping_method_selector_class() click to toggle source
# File lib/solidus_easypost/configuration.rb, line 19
def shipping_method_selector_class
  @shipping_method_selector_class ||= 'SolidusEasypost::ShippingMethodSelector'
  @shipping_method_selector_class.constantize
end
shipping_rate_calculator_class() click to toggle source
# File lib/solidus_easypost/configuration.rb, line 14
def shipping_rate_calculator_class
  @shipping_rate_calculator_class ||= 'SolidusEasypost::ShippingRateCalculator'
  @shipping_rate_calculator_class.constantize
end
webhook_handler_class() click to toggle source
# File lib/solidus_easypost/configuration.rb, line 29
def webhook_handler_class
  @webhook_handler_class ||= 'SolidusEasypost::TrackerWebhookHandler'
  @webhook_handler_class.constantize
end