Class: BraintreeRails::FundingDetailsValidator

Inherits:
Validator
  • Object
show all
Defined in:
lib/braintree_rails/funding_details_validator.rb

Constant Summary collapse

Validations =
[
  [:destination, :presence => true, :inclusion => {:in => [Braintree::MerchantAccount::FundingDestination::Bank, Braintree::MerchantAccount::FundingDestination::Email, Braintree::MerchantAccount::FundingDestination::MobilePhone]}],
  [:email, :presence => true, :if => Proc.new {|business| business.destination == Braintree::MerchantAccount::FundingDestination::Email}],
  [:mobile_phone, :presence => true, :if => Proc.new {|business| business.destination == Braintree::MerchantAccount::FundingDestination::MobilePhone}],
  [:account_number, :routing_number, :presence => true, :if => Proc.new {|business| business.destination == Braintree::MerchantAccount::FundingDestination::Bank}],
]

Method Summary

Methods inherited from Validator

collect_validations, default_validations, #initialize, model_class, reset_validations, set_validations, setup, #validate, #validate_association

Constructor Details

This class inherits a constructor from BraintreeRails::Validator