Module: AwesomePreloader::PreloaderWriter::ClassMethods

Defined in:
lib/awesome_preloader.rb

Constant Summary collapse

@@preloaders =
{}

Instance Method Summary collapse

Instance Method Details

#preloadersObject



17
18
19
# File 'lib/awesome_preloader.rb', line 17

def preloaders
  @@preloaders[self.class.to_s]
end

#preloads(method_name, &block) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/awesome_preloader.rb', line 9

def preloads(method_name, &block)
  if block
    (@@preloaders[self.class.to_s] ||= {}).merge!(method_name => block)
  else
    all.preloads(method_name)
  end
end