module Themis::AR::AssociationExtension

Extends ActiveRecord::Associations::Association Hooks load_target method with to process after_association_loaded callback.

Public Instance Methods

load_target_with_after_association_loaded(*args, &block) click to toggle source

Run original load_target method and process after_association_loaded callback.

# File lib/themis/ar/association_extension.rb, line 10
def load_target_with_after_association_loaded(*args, &block)
  result = load_target_without_after_association_loaded(*args, &block)

  if callback = self.owner._after_association_loaded_callbacks[self.reflection.name]
    callback.call(self)
  end

  result
end