Class: ActorSync::Adapters::Sendgrid
- Inherits:
-
Object
- Object
- ActorSync::Adapters::Sendgrid
- Defined in:
- lib/actor_sync/adapters/sendgrid.rb
Instance Method Summary collapse
- #data ⇒ Object
-
#initialize(actor) ⇒ Sendgrid
constructor
A new instance of Sendgrid.
- #send ⇒ Object
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
#data ⇒ Object
15 16 17 |
# File 'lib/actor_sync/adapters/sendgrid.rb', line 15 def data @actor.data_to_sendgrid end |
#send ⇒ Object
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 |