module Themis::AR::Callbacks::ClassMethods

Public Instance Methods

after_association_loaded(association_name, &block) click to toggle source

Save callback in appropriate callback collection

@example

class User < ActiveRecord::Base
  has_many :accounts

  # List accounts after loading
  after_association_loaded(:accounts) do |association|
    association.target.each do |account|
      puts account.inspect
    end
  end
end

@param [Symbol] association_name association name as a symbol @yield [ActiveRecord::Associations::Association] a block which receives association

# File lib/themis/ar/callbacks.rb, line 33
def after_association_loaded(association_name, &block)
  self._after_association_loaded_callbacks[association_name] = block
end