Class: Rapidmail::Resources::Mailing
- Defined in:
- lib/rapidmail/resources/mailing.rb
Overview
Resource class for managing mailings.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#activity(id) ⇒ Faraday::Response
Retrieves the activity stats for a mailing by ID.
-
#anonymize(id) ⇒ Faraday::Response
Anonymizes the stats for a mailing by ID.
-
#cancel(id) ⇒ Faraday::Response
Cancels a mailing by ID.
-
#create(params = {}) ⇒ Faraday::Response
Creates a new mailing.
-
#destroy(id) ⇒ Faraday::Response
Deletes a mailing by ID.
-
#list(params = {}) ⇒ Faraday::Response
Lists all mailings with optional filters.
-
#pause(id) ⇒ Faraday::Response
Pauses a mailing by ID.
-
#recipient_activity(id, recipient_id) ⇒ Faraday::Response
Retrieves the activity stats for a specific recipient in a mailing by IDs.
-
#stats(id) ⇒ Faraday::Response
Retrieves the stats for a mailing by ID.
Methods inherited from Base
Constructor Details
This class inherits a constructor from Rapidmail::Resources::Base
Instance Method Details
#activity(id) ⇒ Faraday::Response
Retrieves the activity stats for a mailing by ID.
65 66 67 |
# File 'lib/rapidmail/resources/mailing.rb', line 65 def activity(id) get("#{resource_path}/#{id}/stats/activity") end |
#anonymize(id) ⇒ Faraday::Response
Anonymizes the stats for a mailing by ID.
57 58 59 |
# File 'lib/rapidmail/resources/mailing.rb', line 57 def anonymize(id) put("#{resource_path}/#{id}/stats/anonymize") end |
#cancel(id) ⇒ Faraday::Response
Cancels a mailing by ID.
41 42 43 |
# File 'lib/rapidmail/resources/mailing.rb', line 41 def cancel(id) post("#{resource_path}/#{id}/cancel") end |
#create(params = {}) ⇒ Faraday::Response
Creates a new mailing.
17 18 19 |
# File 'lib/rapidmail/resources/mailing.rb', line 17 def create(params = {}) post(resource_path, params) end |
#destroy(id) ⇒ Faraday::Response
Deletes a mailing by ID.
25 26 27 |
# File 'lib/rapidmail/resources/mailing.rb', line 25 def destroy(id) delete("#{resource_path}/#{id}") end |
#list(params = {}) ⇒ Faraday::Response
Lists all mailings with optional filters.
9 10 11 |
# File 'lib/rapidmail/resources/mailing.rb', line 9 def list(params = {}) get(resource_path, params) end |
#pause(id) ⇒ Faraday::Response
Pauses a mailing by ID.
33 34 35 |
# File 'lib/rapidmail/resources/mailing.rb', line 33 def pause(id) post("#{resource_path}/#{id}/pause") end |
#recipient_activity(id, recipient_id) ⇒ Faraday::Response
Retrieves the activity stats for a specific recipient in a mailing by IDs.
74 75 76 |
# File 'lib/rapidmail/resources/mailing.rb', line 74 def recipient_activity(id, recipient_id) get("#{resource_path}/#{id}/stats/activity/#{recipient_id}") end |
#stats(id) ⇒ Faraday::Response
Retrieves the stats for a mailing by ID.
49 50 51 |
# File 'lib/rapidmail/resources/mailing.rb', line 49 def stats(id) get("#{resource_path}/#{id}/stats") end |