Method: Maily.load_emails_and_hooks

Defined in:
lib/maily.rb

.load_emails_and_hooksObject



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/maily.rb', line 23

def load_emails_and_hooks
  # Load emails from file system
  Dir[Rails.root + 'app/mailers/*.rb'].each do |mailer|
    klass_name = File.basename(mailer, '.rb')
    Maily::Mailer.new(klass_name)
  end

  # Load hooks
  hooks_file_path = File.join(Rails.root, hooks_path)
  require hooks_file_path if File.exist?(hooks_file_path)
end