Sha256: 1e24d7bb27bc4318d2e1ce949a3628a276abc41ffb311e9c420b80d5b0db179d

Contents?: true

Size: 1.03 KB

Versions: 2

Compression:

Stored size: 1.03 KB

Contents

require 'tempfile'
require 'rest_client'
require 'yaml'
require 'json'

require 'mailgun/version'
require 'mailgun/client'
require 'mailgun/response'
require 'mailgun/chains'
require 'mailgun/address'
require 'mailgun/lists/opt_in_handler'
require 'mailgun/messages/batch_message'
require 'mailgun/messages/message_builder'
require 'mailgun/events/events'
require 'mailgun/exceptions/exceptions'
require 'mailgun/domains/domains'
require 'mailgun/webhooks/webhooks'
require 'mailgun/templates/templates'
require 'mailgun/subaccounts/subaccounts'
require 'mailgun/tags/tags'

# Module for interacting with the sweet Mailgun API.
#
# See the Github documentation for full examples.
module Mailgun

  class << self
    attr_accessor :api_host,
                  :api_key,
                  :api_version,
                  :protocol,
                  :mailgun_host,
                  :proxy_url,
                  :test_mode,
                  :domain

    def configure
      yield self
      true
    end
    alias_method :config, :configure
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mailgun-ruby-1.2.15 lib/mailgun.rb
mailgun-ruby-1.2.14 lib/mailgun.rb