Module: ActiveRecord::Acts::List::NoUpdate
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/acts_as_list/active_record/acts/no_update.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.applied_to?(klass) ⇒ Boolean
33 34 35 |
# File 'lib/acts_as_list/active_record/acts/no_update.rb', line 33 def applied_to?(klass) klasses.any? { |k| k >= klass } end |
.apply_to(klass) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/acts_as_list/active_record/acts/no_update.rb', line 26 def apply_to(klass) klasses.push(klass) yield ensure klasses.pop end |
Instance Method Details
#act_as_list_no_update? ⇒ Boolean
44 45 46 |
# File 'lib/acts_as_list/active_record/acts/no_update.rb', line 44 def act_as_list_no_update? NoUpdate.applied_to?(self.class) end |