Method: Billing::Bill#global_modifier_value
- Defined in:
- app/models/billing/bill.rb
#global_modifier_value ⇒ Object
108 109 110 111 112 113 114 115 116 117 |
# File 'app/models/billing/bill.rb', line 108 def global_modifier_value global_modifiers = modifiers.select{ |m| m.charge.nil? } if global_modifiers.any? gvalue = Money.new(0) global_modifiers.each do |global_modifier| gvalue += global_modifier.percent_ratio.nil? ? global_modifier.fixed_value : (charges.to_a.sum(0.to_money, &:value).to_money * global_modifier.percent_ratio) end return gvalue end end |