Sha256: d64f2445b9092d5c2be2bcd60f374ce71406cc0a9fe1788c69cc6675ab481729

Contents?: true

Size: 627 Bytes

Versions: 8

Compression:

Stored size: 627 Bytes

Contents

class EmailsController < ApplicationController

  def do_nothing
    render_nothing
  end

  def send_email
    deliver :email
    render_nothing
  end

  def send_html_email_with_links
    deliver :html_email_with_links
    render_nothing
  end

  def send_text_email_with_links
    deliver :text_email_with_links
    render_nothing
  end

  private

  def deliver(method_name)
    case
    when Rails.version.to_i >= 5
      SpreewaldMailer.send(method_name).deliver
    when Rails.version.to_i >= 3
      Mailer.public_send(method_name).deliver
    else
      Mailer.public_send("deliver_#{method_name}")
    end
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
spreewald-2.99.0 tests/shared/app/controllers/emails_controller.rb
spreewald-2.9.0 tests/shared/app/controllers/emails_controller.rb
spreewald-2.8.0 tests/shared/app/controllers/emails_controller.rb
spreewald-2.7.1 tests/shared/app/controllers/emails_controller.rb
spreewald-2.7.0 tests/shared/app/controllers/emails_controller.rb
spreewald-2.6.0 tests/shared/app/controllers/emails_controller.rb
spreewald-2.5.0 tests/shared/app/controllers/emails_controller.rb
spreewald-2.4.2 tests/shared/app/controllers/emails_controller.rb