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

Returns:

  • (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

Returns:

  • (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