diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2013-05-04 07:32:35 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2013-05-04 07:32:35 +0000 |
commit | ed18b3359b6d4fc4b9a8d81c310a6bf8d01ef9ce (patch) | |
tree | c9aa4a39d69bc46f6c1aff322a27a7fc9058d953 /app | |
parent | 33afeea87a005ad815918db995ed92075b67829d (diff) | |
download | redmine-ed18b3359b6d4fc4b9a8d81c310a6bf8d01ef9ce.tar.gz redmine-ed18b3359b6d4fc4b9a8d81c310a6bf8d01ef9ce.zip |
Adds a method for extracting MailHandler options from ENV.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11785 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r-- | app/models/mail_handler.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/app/models/mail_handler.rb b/app/models/mail_handler.rb index 0b74c5ac8..ef67e575d 100644 --- a/app/models/mail_handler.rb +++ b/app/models/mail_handler.rb @@ -46,6 +46,19 @@ class MailHandler < ActionMailer::Base super(email) end + # Extracts MailHandler options from environment variables + # Use when receiving emails with rake tasks + def self.extract_options_from_env(env) + options = {:issue => {}} + %w(project status tracker category priority).each do |option| + options[:issue][option.to_sym] = env[option] if env[option] + end + %w(allow_override unknown_user no_permission_check no_account_notice default_group).each do |option| + options[option.to_sym] = env[option] if env[option] + end + options + end + def logger Rails.logger end |