Sha256: da81a2642294a7299a07baf290d7625a133f442d094d03414fd3bf1c20b98602
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 KB
Contents
module Esendex require_relative 'esendex/version' require_relative 'esendex/api_connection' require_relative 'esendex/account' require_relative 'esendex/message' require_relative 'esendex/exceptions' require_relative 'esendex/message_batch_submission' require_relative 'esendex/railtie' if defined?(Rails) API_NAMESPACE = 'http://api.esendex.com/ns/' API_HOST = 'https://api.esendex.com' API_VERSION = 'v1.0' def self.configure yield self if block_given? unless Esendex.username raise StandardError.new("username required. Either set Esendex.username or set environment variable ESENDEX_USERNAME") end unless Esendex.password raise StandardError.new("password required. Either set Esendex.password or set environment variable ESENDEX_PASSWORD") end end class << self attr_writer :account_reference, :username, :password def account_reference @account_reference ||= ENV['ESENDEX_ACCOUNT'] end def username @username ||= ENV['ESENDEX_USERNAME'] end def password @password ||= ENV['ESENDEX_PASSWORD'] end end def self.user_agent "EsendexRubyGem/#{Esendex::VERSION}" end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
esendex-0.2.3 | lib/esendex.rb |
esendex-0.2.2 | lib/esendex.rb |
esendex-0.2.1 | lib/esendex.rb |
esendex-0.2.0 | lib/esendex.rb |