Class: Courrier::Email::Providers::Loops

Inherits:
Base
  • Object
show all
Defined in:
lib/courrier/email/providers/loops.rb

Constant Summary collapse

ENDPOINT_URL =
"https://app.loops.so/api/v1/transactional"

Instance Method Summary collapse

Methods inherited from Base

#deliver, #initialize

Constructor Details

This class inherits a constructor from Courrier::Email::Providers::Base

Instance Method Details

#bodyObject



9
10
11
12
13
14
15
# File 'lib/courrier/email/providers/loops.rb', line 9

def body
  {
    "email" => @options.to,
    "transactionalId" => @provider_options.transactional_id || raise(Courrier::ArgumentError, "Loops requires a `transactionalId`"),
    "dataVariables" => data_variables
  }.compact
end