ActiveRecord::NoTouching::ClassMethods

module ActiveRecord::NoTouching::ClassMethods

Public Instance Methods

no_touching(&block) Show source

Lets you selectively disable calls to `touch` for the duration of a block.

Examples

ActiveRecord::Base.no_touching do
  Project.first.touch  # does nothing
  Message.first.touch  # does nothing
end

Project.no_touching do
  Project.first.touch  # does nothing
  Message.first.touch  # works, but does not touch the associated