class Bacardi::ProductAmount

Public Class Methods

new(notification, payment) click to toggle source
# File lib/bacardi/product_amount.rb, line 5
def initialize(notification, payment)
  @notification = notification
  @payment = payment
end

Public Instance Methods

correct?() click to toggle source
# File lib/bacardi/product_amount.rb, line 10
def correct?
  actual_gross = @payment.actual_gross
  actual_currency = @payment.actual_currency
  paid_gross = @notification.paid_gross
  paid_currency = @notification.paid_currency
  
  actual = ::Money.new(actual_gross, actual_currency)
  paid = ::Money.new(paid_gross, paid_currency)
  actual == paid
end