diff --git a/lib/transaction.rb b/lib/transaction.rb index 4dc6c389222e4b26ca1236eb2bf1fdf3256d1e5e..8a16e082341f01ad41edfdbbad648085671a3809 100644 --- a/lib/transaction.rb +++ b/lib/transaction.rb @@ -11,7 +11,12 @@ class Transaction def bonus return unless bonus_amount.positive? - new(@customer_id, "bonus_for_#{@id}", bonus_amount, "#{@note} bonus") + self.class.new( + @customer_id, + "bonus_for_#{@id}", + bonus_amount, + "#{@note} bonus" + ) end def bonus_amount