Module: Redundancy

Extended by:
ActiveSupport::Concern
Defined in:
lib/redundancy.rb,
lib/redundancy/utils.rb,
lib/redundancy/version.rb,
lib/redundancy/update_base.rb,
lib/redundancy/update_column.rb,
lib/redundancy/update_column_with_prev.rb,
lib/redundancy/update_method_with_prev.rb

Defined Under Namespace

Modules: ClassMethods, Utils Classes: UpdateBase, UpdateColumn, UpdateColumnWithPrev, UpdateMethodWithPrev

Constant Summary collapse

VERSION =
"0.4.1"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.update_redundanciesObject



6
7
8
9
10
# File 'lib/redundancy.rb', line 6

def self.update_redundancies
  ActiveRecord::Base.subclasses.each do |klass|
    klass.try :update_redundancies
  end
end

Instance Method Details

#update_redundanciesObject



12
13
14
15
16
17
# File 'lib/redundancy.rb', line 12

def update_redundancies
  self.class.redundancies.each do |redundancy|
    redundancy.force_update!(self)
  end
  save(validate: false)
end