Module: ActiveRecord::NoTouching::ClassMethods
- Defined in:
- lib/active_record/no_touching.rb
Instance Method Summary collapse
-
#no_touching(&block) ⇒ Object
Lets you selectively disable calls to
touch
for the duration of a block.
Instance Method Details
#no_touching(&block) ⇒ Object
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 project
end
23 24 25 |
# File 'lib/active_record/no_touching.rb', line 23 def no_touching(&block) NoTouching.apply_to(self, &block) end |