class SparkPost::Client

Attributes

template[R]
transmission[R]

Public Class Methods

new(api_key = nil, api_host = 'https://api.sparkpost.com') click to toggle source
# File lib/sparkpost/client.rb, line 5
def initialize(api_key = nil, api_host = 'https://api.sparkpost.com')
  @api_key = (api_key || ENV['SPARKPOST_API_KEY']).to_s
  @api_host = (api_host || ENV['SPARKPOST_API_HOST']).to_s

  raise ArgumentError, 'No API key is provided. Either provide
   api_key with constructor or set SPARKPOST_API_KEY environment
    variable' if @api_key.blank?

  raise ArgumentError, 'No API host is provided. Either provide
   api_host with constructor or set SPARKPOST_API_HOST environment
    variable' if @api_host.blank?
end