Module: AwesomePreloader::Preloader

Defined in:
lib/awesome_preloader.rb

Instance Method Summary collapse

Instance Method Details

#preloads(*method_names) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/awesome_preloader.rb', line 24

def preloads(*method_names)
  klass = self.class.to_s.split('::')[0...-1].join('::').constantize
  method_names.each do |name|
    klass.preloaders[name].call(self)
  end
  return self
end