module ActiveRecord::NoTouching

Active Record No Touching

Private Class Methods

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

Public Instance Methods

no_touching?() click to toggle source

Returns true if the class has no_touching set, false otherwise.

Project.no_touching do
  Project.first.no_touching? # true
  Message.first.no_touching? # false
end
# File lib/active_record/no_touching.rb, line 53
def no_touching?
  NoTouching.applied_to?(self.class)
end