Sha256: ec0fb566dec2b8c0cbf0d5f4f6107301b04fbe835a98c917e357e8ff50ea6b40

Contents?: true

Size: 391 Bytes

Versions: 3

Compression:

Stored size: 391 Bytes

Contents

# frozen_string_literal: true

module DashamailTransactional
  class Mailer
    def initialize
      @composer = Composer.new
    end

    def send
      message = @composer.call
      Request.new.send(message)
    end

    def check(transaction_id)
      Request.new.check(transaction_id)
    end

    def method_missing(method, *args)
      @composer.send(method, *args)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dashamail_transactional-0.1.3.1 lib/dashamail/mailer.rb
dashamail_transactional-0.1.3 lib/dashamail/mailer.rb
dashamail_transactional-0.1.2 lib/dashamail/mailer.rb