Sha256: c71ad7bdaa300f092e4ba39a6cf424a3ac1f7843208c93a0166f4da29a9dd5ac

Contents?: true

Size: 432 Bytes

Versions: 13

Compression:

Stored size: 432 Bytes

Contents

if ActionMailer::Base.respond_to?(:add_delivery_method)
  
  ActionMailer::Base.add_delivery_method :tuktuk, Tuktuk

  module Tuktuk

    def self.new(options)
      self.options = options
      self
    end

  end

else
  
  require 'tuktuk'

  class ActionMailer::Base

    def self.tuktuk_settings=(opts)
      Tuktuk.options = opts
    end

    def perform_delivery_tuktuk(mail)
      Tuktuk.deliver!(mail)
    end

  end
  
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
tuktuk-0.9.0 lib/tuktuk/rails.rb
tuktuk-0.8.0 lib/tuktuk/rails.rb
tuktuk-0.7.1 lib/tuktuk/rails.rb
tuktuk-0.7.0 lib/tuktuk/rails.rb
tuktuk-0.6.5 lib/tuktuk/rails.rb
tuktuk-0.6.4 lib/tuktuk/rails.rb
tuktuk-0.6.3 lib/tuktuk/rails.rb
tuktuk-0.6.2 lib/tuktuk/rails.rb
tuktuk-0.6.1 lib/tuktuk/rails.rb
tuktuk-0.6.0 lib/tuktuk/rails.rb
tuktuk-0.5.4 lib/tuktuk/rails.rb
tuktuk-0.5.3 lib/tuktuk/rails.rb
tuktuk-0.5.2 lib/tuktuk/rails.rb