Module: WhyValidationsSuckIn96::ActiveRecord::AssociationValidation::ClassMethods

Defined in:
lib/whyvalidationssuckin96/rails/active_record/association_validation.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(klass_or_mod) ⇒ Object



14
15
16
17
18
19
# File 'lib/whyvalidationssuckin96/rails/active_record/association_validation.rb', line 14

def self.extended(klass_or_mod)
  (class << klass_or_mod; self; end).instance_eval do 
    # FIXME - alias method chain my ass
    alias_method_chain :add_autosave_association_callbacks, :validation_hooks
  end
end

Instance Method Details

#add_autosave_association_callbacks_with_validation_hooks(reflection) ⇒ Object



21
22
23
24
# File 'lib/whyvalidationssuckin96/rails/active_record/association_validation.rb', line 21

def add_autosave_association_callbacks_with_validation_hooks(reflection)
  add_autosave_association_callbacks_without_validation_hooks(reflection)
  setup_validations_for_association_reflection(reflection)
end