Updated

app/models/deal / recalculate_and_save_all_monetary_values.rb

A
18 lines of codes
3 methods
2.2 complexity/method
2 churn
6.68 complexity
0 duplications
class Deal::RecalculateAndSaveAllMonetaryValues
  1. Deal::RecalculateAndSaveAllMonetaryValues has no descriptive comment
def initialize(deal) @deal = deal end def call ActiveRecord::Base.transaction do recalculate_deal end end private def recalculate_deal @deal.total_deal_products_amount_in_cents = @deal.deal_products.sum(:total_amount_in_cents) @deal.save! end end