Sha256: 9273b868feb091a24715db1be2ae055c2618fb44d3c006f84366279388989730

Contents?: true

Size: 318 Bytes

Versions: 1

Compression:

Stored size: 318 Bytes

Contents

# Add product packages relation
Spree::Product.class_eval do
  has_many :product_packages, dependent: :destroy

  accepts_nested_attributes_for :product_packages, allow_destroy: true, reject_if: ->(pp) { pp[:weight].blank? || Integer(pp[:weight]) < 1 }

  def has_product_packages?
    product_packages.any?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_active_shipping-1.0.0 app/models/spree/product_decorator.rb