Module: Mongoid::Denormalize

Extended by:
ActiveSupport::Concern
Defined in:
lib/mongoid_denormalize.rb,
lib/mongoid_denormalize/version.rb,
lib/railties/railtie.rb

Overview

Mongoid::Denormalize

Helper module for denormalizing association attributes in Mongoid models.

Defined Under Namespace

Modules: ClassMethods Classes: Railtie

Constant Summary collapse

VERSION =
'1.0.0'

Instance Method Summary collapse

Instance Method Details

#denormalized_valid?Boolean

Returns:

  • (Boolean)


49
50
51
52
# File 'lib/mongoid_denormalize.rb', line 49

def denormalized_valid?
  denormalize_from
  !self.changed?
end

#repair_denormalized!Object



54
55
56
# File 'lib/mongoid_denormalize.rb', line 54

def repair_denormalized!
  self.save! unless denormalized_valid?
end