module ActiveRecord::NoTouching

Active Record No Touching

Public Instance Methods

no_touching?() click to toggle source
# File lib/active_record/no_touching.rb, line 44
def no_touching?
  NoTouching.applied_to?(self.class)
end
touch(*) click to toggle source
Calls superclass method
# File lib/active_record/no_touching.rb, line 48
def touch(*)
  super unless no_touching?
end

Private Instance Methods

klasses() click to toggle source
# File lib/active_record/no_touching.rb, line 39
def klasses
  Thread.current[:no_touching_classes] ||= []
end