Class: Dropzone::Payment::Validator

Inherits:
ValidatorBase show all
Includes:
BillingValidations, MessageValidations
Defined in:
lib/dropzone/payment.rb

Constant Summary

Constants inherited from ValidatorBase

ValidatorBase::IS_STRING

Instance Method Summary collapse

Methods included from BillingValidations

included

Methods included from MessageValidations

included

Methods inherited from ValidatorBase

validates_if_present

Instance Method Details

#must_have_corresponding_invoice(payment) ⇒ Object



29
30
31
32
33
34
# File 'lib/dropzone/payment.rb', line 29

def must_have_corresponding_invoice(payment)
  invoice = payment.invoice

  errors.add :invoice_txid, "can't be found" if ( invoice.nil? || 
    !invoice.valid? || (invoice.sender_addr != payment.receiver_addr) )
end