Module: ActiveRecord::Acts::List::NoUpdate
- Defined in:
- lib/acts_as_list/active_record/acts/no_update.rb
Defined Under Namespace
Modules: ClassMethods
Classes: ArrayTypeError, DisparityClassesError
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.applied_to?(klass) ⇒ Boolean
98
99
100
|
# File 'lib/acts_as_list/active_record/acts/no_update.rb', line 98
def applied_to?(klass)
.any? { |k| k == klass }
end
|
.apply_to(klasses) ⇒ Object
91
92
93
94
95
96
|
# File 'lib/acts_as_list/active_record/acts/no_update.rb', line 91
def apply_to(klasses)
.push(*klasses)
yield
ensure
.clear
end
|
.included(base) ⇒ Object
8
9
10
|
# File 'lib/acts_as_list/active_record/acts/no_update.rb', line 8
def self.included(base)
base.extend ClassMethods
end
|
Instance Method Details
#act_as_list_no_update? ⇒ Boolean
109
110
111
|
# File 'lib/acts_as_list/active_record/acts/no_update.rb', line 109
def act_as_list_no_update?
NoUpdate.applied_to?(self.class)
end
|