Class: Venn::Services::SendGrid

Inherits:
Object
  • Object
show all
Defined in:
lib/venn/services/sendgrid.rb

Instance Method Summary collapse

Constructor Details

#initialize(keys) ⇒ SendGrid



5
6
7
8
9
10
11
# File 'lib/venn/services/sendgrid.rb', line 5

def initialize(keys)
  @name = 'sendgrid'
  @client = ::SendGrid::Client.new do |c|
    c.api_user = keys[:api_user]
    c.api_key = keys[:api_key]
  end
end

Instance Method Details

#send(from, to, subject, message) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/venn/services/sendgrid.rb', line 13

def send(from, to, subject, message)
  mail = ::SendGrid::Mail.new do |m|
    m.to = to
    m.from = from
    m.subject = subject
    m.html = message
  end
  @client.send mail

  @name
end