Class: BraintreeRails::MerchantAccountValidator

Inherits:
Validator
  • Object
show all
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()
  [:individual, :business, :funding].each do |association_name|
    validate_association(, association_name)
  end
end