Module: PivotalCore::RailsCoreExtensions::DefaultUrlOptionsForMailers::ActionController::InstanceMethods

Defined in:
lib/default_url_options_for_mailers/default_url_options_for_mailers.rb

Instance Method Summary collapse

Instance Method Details

#set_default_url_options_for_mailersObject



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/default_url_options_for_mailers/default_url_options_for_mailers.rb', line 13

def set_default_url_options_for_mailers
  save_current_url_options
  begin
    new_url_options = calculate_new_url_options
    ::ActionMailer::Base.class_eval { self.default_url_options = new_url_options if default_url_options.empty? }

    yield
  ensure
    restore_previous_url_options
  end
end