Class: ActorSync::Adapters::Sendgrid

Inherits:
Object
  • Object
show all
Defined in:
lib/actor_sync/adapters/sendgrid.rb

Instance Method Summary collapse

Constructor Details

#initialize(actor) ⇒ Sendgrid

Returns a new instance of Sendgrid.



6
7
8
# File 'lib/actor_sync/adapters/sendgrid.rb', line 6

def initialize(actor)
  @actor = actor
end

Instance Method Details

#dataObject



15
16
17
# File 'lib/actor_sync/adapters/sendgrid.rb', line 15

def data
  @actor.data_to_sendgrid
end

#sendObject



10
11
12
13
# File 'lib/actor_sync/adapters/sendgrid.rb', line 10

def send
  sg = Sendgrid::API.new(api_key: ENV['SENDGRID_API_KEY'])
  sg.client.marketing.contacts.put(request_body: data)
end