Sha256: 6b97b6733d0a18f55aa71bd42a42f628bb227a4e1c65acb22a07977adfb74729
Contents?: true
Size: 684 Bytes
Versions: 1
Compression:
Stored size: 684 Bytes
Contents
# frozen_string_literal: true require 'http' require 'dotenv/load' API_URL = 'https://api.mailersend.com/v1' API_BASE_HOST = 'api.mailersend.com' Dotenv.require_keys('MAILERSEND_API_TOKEN') # mailersend-ruby is a gem that integrates all endpoints from MailerSend API module Mailersend attr_reader :api_token # Inits the client. class Client def initialize(api_token = ENV['MAILERSEND_API_TOKEN']) @api_token = api_token end def http HTTP .timeout(connect: 15, read: 30) .auth("Bearer #{@api_token}") .headers('User-Agent' => 'MailerSend-client-ruby/1.0.0', 'Accept' => 'application/json') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mailersend-ruby-1.0.0 | lib/mailersend/client.rb |