Module: Letterapp

Defined in:
lib/letterapp.rb,
lib/letterapp/client.rb,
lib/letterapp/railtie.rb,
lib/letterapp/version.rb,
lib/letterapp/delivery_method.rb

Overview

Official Ruby client for letter.app.

require "letterapp"

letter = Letterapp::Client.new(api_key: ENV["LETTER_API_KEY"])
letter.identify(user_id: "user_123", email: "alice@example.com")
letter.track(user_id: "user_123", event: "Signed Up")
letter.send_email(to: "alice@example.com", subject: "Hi", html: "<p>Hi</p>")
letter.close

Defined Under Namespace

Classes: Client, DeliveryMethod, Error, Railtie

Constant Summary collapse

DEFAULT_BASE_URL =
"https://api.letter.app"
VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.new(**kwargs) ⇒ Object

Convenience: Letterapp.new(...) == Letterapp::Client.new(...)



23
24
25
# File 'lib/letterapp.rb', line 23

def self.new(**kwargs)
  Client.new(**kwargs)
end