Class: BraintreeRails::AddressValidator
- Inherits:
-
Validator
- Object
- ActiveModel::Validator
- Validator
- BraintreeRails::AddressValidator
- Defined in:
- lib/braintree_rails/address_validator.rb
Direct Known Subclasses
Constant Summary collapse
- Validations =
[ [:customer_id, :presence => true, :length => {:maximum => 36}, :on => :create], [:first_name, :last_name, :company, :street_address, :extended_address, :locality, :region, :length => {:maximum => 255}], [:country_name, :allow_blank => true, :inclusion => { :in => Braintree::Address::CountryNames.map {|country| country[0]}, :message => "%{value} is not allowed" }], [:street_address, :presence => true, :if => Proc.new { Configuration.require_street_address }], [:postal_code, :presence => true, :format => { :with => /\A[- a-z0-9]+\z/i}, :if => Proc.new { |address| address.errors[:postal_code].blank? && Configuration.require_postal_code }] ]
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