module Mailgun

Public Class Methods

api_key() click to toggle source
# File lib/mailgun_api.rb, line 71
def self.api_key
  @@api_key
end
api_key=(value) click to toggle source
# File lib/mailgun_api.rb, line 67
def self.api_key=(value)
  @@api_key = value
end
api_version() click to toggle source
# File lib/mailgun_api.rb, line 55
def self.api_version
  @@api_version
end
api_version=(value) click to toggle source
# File lib/mailgun_api.rb, line 51
def self.api_version=(value)
  @@api_version = value
end
configure() { |self| ... } click to toggle source
# File lib/mailgun_api.rb, line 31
def self.configure
  yield self
end
domain() click to toggle source
# File lib/mailgun_api.rb, line 79
def self.domain
  @@domain
end
domain=(value) click to toggle source
# File lib/mailgun_api.rb, line 75
def self.domain=(value)
  @@domain = value
end
host() click to toggle source
# File lib/mailgun_api.rb, line 39
def self.host
  @@host
end
host=(value) click to toggle source
# File lib/mailgun_api.rb, line 35
def self.host=(value)
  @@host = value
end
new(params={}) click to toggle source
# File lib/mailgun_api.rb, line 19
def self.new(params={})
  parameters = {}
  parameters[:host] = params.fetch(:host, host)
  parameters[:protocol] = params.fetch(:protocol, protocol)
  parameters[:api_version] = params.fetch(:api_version, api_version)
  parameters[:test_mode] = params.fetch(:test_mode, test_mode)
  parameters[:api_key] = params.fetch(:api_key, api_key)
  parameters[:domain] = params.fetch(:domain, domain)

  Mailgun::Base.new(parameters)
end
protocol() click to toggle source
# File lib/mailgun_api.rb, line 47
def self.protocol
  @@protocol
end
protocol=(value) click to toggle source
# File lib/mailgun_api.rb, line 43
def self.protocol=(value)
  @@protocol = value
end
test_mode() click to toggle source
# File lib/mailgun_api.rb, line 63
def self.test_mode
  @@test_mode
end
test_mode=(value) click to toggle source
# File lib/mailgun_api.rb, line 59
def self.test_mode=(value)
  @@test_mode = value
end