Class: BraintreeRails::FundingDetailsValidator
- Inherits:
-
Validator
- Object
- ActiveModel::Validator
- Validator
- BraintreeRails::FundingDetailsValidator
- 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