redmine_dmsf/config/initializers/action_mailer_extensions.rb

30 lines
613 B
Ruby

module ActionMailer
class Base
class_inheritable_accessor :view_paths
def self.prepend_view_path(path)
view_paths.unshift(*path)
ActionView::TemplateFinder.process_view_paths(path)
end
def self.append_view_path(path)
view_paths.push(*path)
ActionView::TemplateFinder.process_view_paths(path)
end
private
def self.view_paths
@@view_paths ||= [template_root]
end
def view_paths
self.class.view_paths
end
def initialize_template_class(assigns)
ActionView::Base.new(view_paths, assigns, self)
end
end
end