Module: OpenSend::Emails

Defined in:
lib/opensend.rb

Class Method Summary collapse

Class Method Details

.send(params, api_key: nil, base_url: nil) ⇒ Object

Raises:

  • (ArgumentError)


177
178
179
180
181
182
# File 'lib/opensend.rb', line 177

def self.send(params, api_key: nil, base_url: nil)
  key = api_key || OpenSend.api_key
  raise ArgumentError, "set OpenSend.api_key before making API requests" if key.nil? || key.to_s.strip.empty?

  Client.new(api_key: key, base_url: base_url || OpenSend.base_url).emails.send(params)
end