123456789_123456789_123456789_123456789_123456789_

Module: ActiveRecord::NoTouching::ClassMethods

Relationships & Source Files
Defined in: activerecord/lib/active_record/no_touching.rb

Instance Method Summary

Instance Method Details

#no_touching(&block)

Lets you selectively disable calls to ActiveRecord::NoTouching#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 project
end
[ GitHub ]

  
# File 'activerecord/lib/active_record/no_touching.rb', line 23

def no_touching(&block)
  NoTouching.apply_to(self, &block)
end