module ActiveRecord::Acts::List::NoUpdate
Public Class Methods
applied_to?(klass)
click to toggle source
# File lib/acts_as_list/active_record/acts/no_update.rb, line 93 def applied_to?(klass) extracted_klasses.any? { |k| k == klass } end
apply_to(klasses) { || ... }
click to toggle source
# File lib/acts_as_list/active_record/acts/no_update.rb, line 86 def apply_to(klasses) extracted_klasses.push(*klasses) yield ensure extracted_klasses.clear end
Private Class Methods
extracted_klasses()
click to toggle source
# File lib/acts_as_list/active_record/acts/no_update.rb, line 99 def extracted_klasses Thread.current[:act_as_list_no_update] ||= [] end
Public Instance Methods
act_as_list_no_update?()
click to toggle source
# File lib/acts_as_list/active_record/acts/no_update.rb, line 104 def act_as_list_no_update? NoUpdate.applied_to?(self.class) end