Module: BraintreeRails::Validations::ClassMethods

Defined in:
lib/braintree_rails/validations.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(receiver) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/braintree_rails/validations.rb', line 4

def self.extended(receiver)
  receiver.class_eval do
    include ::ActiveModel::Validations
    define_model_callbacks :persist
    validates_with validator_class
  end
end

Instance Method Details

#validator_classObject



12
13
14
# File 'lib/braintree_rails/validations.rb', line 12

def validator_class
  name.concat("Validator").constantize
end