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 =
'0.4.2'

Instance Method Summary collapse

Instance Method Details

#denormalized_valid?Boolean

Returns:

  • (Boolean)


46
47
48
49
# File 'lib/mongoid_denormalize.rb', line 46

def denormalized_valid?
  denormalize_from
  !self.changed?
end

#repair_denormalized!Object



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

def repair_denormalized!
  self.save! unless denormalized_valid?
end