Class: MisarMail::CampaignsResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/misar_mail/client.rb

Overview

── Resource: Campaigns ──────────────────────────────────────────────────────

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from MisarMail::Resource

Instance Method Details

#create(data) ⇒ Object



85
86
87
# File 'lib/misar_mail/client.rb', line 85

def create(data)
  @client.request(:post, "/campaigns", data)
end

#delete(id) ⇒ Object



101
102
103
# File 'lib/misar_mail/client.rb', line 101

def delete(id)
  @client.request(:delete, "/campaigns/#{id}")
end

#get(id) ⇒ Object



89
90
91
# File 'lib/misar_mail/client.rb', line 89

def get(id)
  @client.request(:get, "/campaigns/#{id}")
end

#list(params = {}) ⇒ Object



80
81
82
83
# File 'lib/misar_mail/client.rb', line 80

def list(params = {})
  qs = params.empty? ? "" : "?#{URI.encode_www_form(params)}"
  @client.request(:get, "/campaigns#{qs}")
end

#send(id) ⇒ Object



97
98
99
# File 'lib/misar_mail/client.rb', line 97

def send(id)
  @client.request(:post, "/campaigns/#{id}/send")
end

#update(id, data) ⇒ Object



93
94
95
# File 'lib/misar_mail/client.rb', line 93

def update(id, data)
  @client.request(:patch, "/campaigns/#{id}", data)
end