Class: CashRegister::DiscountItem

Inherits:
NormalItem show all
Defined in:
lib/cash_register/discount_item.rb

Instance Attribute Summary

Attributes inherited from NormalItem

#count, #deal

Instance Method Summary collapse

Methods inherited from NormalItem

#initialize

Methods included from Helper

#format_price

Constructor Details

This class inherits a constructor from CashRegister::NormalItem

Instance Method Details

#billingObject



9
10
11
12
# File 'lib/cash_register/discount_item.rb', line 9

def billing
 total = super
 total - saving
end

#savingObject



5
6
7
# File 'lib/cash_register/discount_item.rb', line 5

def saving
  deal.price * count * 0.05
end

#to_sObject



14
15
16
# File 'lib/cash_register/discount_item.rb', line 14

def to_s
  super + ",节省:#{format_price saving}(元)"
end