Class: BraintreeRails::MerchantAccountValidator
- Inherits:
-
Validator
- Object
- ActiveModel::Validator
- Validator
- BraintreeRails::MerchantAccountValidator
- Defined in:
- lib/braintree_rails/merchant_account_validator.rb
Constant Summary collapse
- Validations =
[ [:id, :format => {:with => /\A[-_a-z0-9]*\z/i}, :length => {:maximum => 32}, :exclusion => {:in => %w(all new)}], [:tos_accepted, :master_merchant_account_id, :individual, :funding, :presence => true]
Instance Method Summary collapse
Methods inherited from Validator
collect_validations, default_validations, #initialize, model_class, reset_validations, set_validations, setup, #validate_association
Constructor Details
This class inherits a constructor from BraintreeRails::Validator
Instance Method Details
#validate(merchant_account) ⇒ Object
8 9 10 11 12 |
# File 'lib/braintree_rails/merchant_account_validator.rb', line 8 def validate(merchant_account) [:individual, :business, :funding].each do |association_name| validate_association(merchant_account, association_name) end end |