Updated

app/models/concerns/product / broadcastable.rb

A
25 lines of codes
1 methods
7.2 complexity/method
10 churn
7.2 complexity
16 duplications
module Product::Broadcastable
  1. Product::Broadcastable has no descriptive comment
extend ActiveSupport::Concern included do after_update_commit { deal_products_broadcasts } after_create_commit do
  1. Similar code found in 2 nodes Locations: 0 1
broadcast_append_later_to [account.id, :product], target: 'products', partial: '/accounts/products/product', locals: { product: self } end after_update_commit do broadcast_replace_later_to [account.id, :product], target: self, partial: '/accounts/products/product', locals: { product: self } end after_destroy_commit do broadcast_remove_to [account.id, :product], target: self end def deal_products_broadcasts deal_products.each do |deal_product| broadcast_replace_later_to [account.id, :deal], target: deal_product, partial: '/accounts/deals/details/deal_products/deal_product', locals: { deal_product: deal_product } end end end end