Module: SpreeCmCommissioner::StateDecorator
- Defined in:
- app/models/spree_cm_commissioner/state_decorator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'app/models/spree_cm_commissioner/state_decorator.rb', line 3 def self.prepended(base) base.whitelisted_ransackable_attributes |= %w[name abbr country_id] base.has_many :vendors, foreign_key: 'default_state_id', class_name: 'Spree::Vendor', inverse_of: :default_state, dependent: :nullify def update_total_inventory update(total_inventory: vendors.pluck(:total_inventory).compact.sum) end end |
Instance Method Details
#update_total_inventory ⇒ Object
7 8 9 |
# File 'app/models/spree_cm_commissioner/state_decorator.rb', line 7 def update_total_inventory update(total_inventory: vendors.pluck(:total_inventory).compact.sum) end |