class Themes::BaseLoader

Public Class Methods

call() click to toggle source
# File lib/themes/base_loader.rb, line 8
def call
  ActionMailer::Base.default from: Themes.email,
                             template_path: "app/views/themes/#{klass_name}"

  [ActionMailer::Base, ActionController::Base].each do |klass|
    klass.prepend_view_path(Rails.root.join('app', 'views', 'themes', klass_name))
  end
  Themes.name = klass_name
  configure
end
configure() click to toggle source
# File lib/themes/base_loader.rb, line 19
def configure; end
klass_name() click to toggle source
# File lib/themes/base_loader.rb, line 4
def klass_name
  /(.*)Loader/.match(name)[1].underscore
end