Module: Remind101::Client::Subscribers
- Included in:
- Remind101::Client
- Defined in:
- lib/remind101/client/subscribers.rb
Instance Method Summary collapse
-
#delete_group_subscriber(group_id, subscriber_id) ⇒ Object
Public: Removes a subscriber from the group.
-
#delete_group_subscribers(group_id) ⇒ Object
Public: Removes all subscribers from the group.
-
#get_group_subscribers(group_id, options = {}) ⇒ Object
Public: Returns all subscribers for the given group.
-
#get_subscriber(subscriber_id, options = {}) ⇒ Object
Public: Returns a single subscriber.
-
#get_subscribers(options = {}) ⇒ Object
Public: Returns all subscribers for the current user.
-
#rename_subscriber(subscriber_id, name) ⇒ Object
Public: Updates a subscriber.
Instance Method Details
#delete_group_subscriber(group_id, subscriber_id) ⇒ Object
Public: Removes a subscriber from the group.
Examples
remind101.delete_group_subscriber 1234, 4321
Returns the faraday response.
54 55 56 |
# File 'lib/remind101/client/subscribers.rb', line 54 def delete_group_subscriber(group_id, subscriber_id) api_delete("/groups/#{group_id}/subscribers/#{subscriber_id}") end |
#delete_group_subscribers(group_id) ⇒ Object
Public: Removes all subscribers from the group.
Examples
remind101.delete_group_subscribers
Returns the faraday response.
65 66 67 |
# File 'lib/remind101/client/subscribers.rb', line 65 def delete_group_subscribers(group_id) api_delete("/groups/#{group_id}/subscribers") end |
#get_group_subscribers(group_id, options = {}) ⇒ Object
Public: Returns all subscribers for the given group.
Examples
remind101.get_group_subscribers 1234
Returns the faraday response.
21 22 23 |
# File 'lib/remind101/client/subscribers.rb', line 21 def get_group_subscribers(group_id, = {}) api_get("/groups/#{group_id}/subscribers", ) end |
#get_subscriber(subscriber_id, options = {}) ⇒ Object
Public: Returns a single subscriber.
Examples
remind101.get_subscriber 4321
Returns the faraday response.
32 33 34 |
# File 'lib/remind101/client/subscribers.rb', line 32 def get_subscriber(subscriber_id, = {}) api_get("/subscribers/#{subscriber_id}", ) end |
#get_subscribers(options = {}) ⇒ Object
Public: Returns all subscribers for the current user.
Examples
remind101.get_subscribers
Returns the faraday response.
10 11 12 |
# File 'lib/remind101/client/subscribers.rb', line 10 def get_subscribers( = {}) api_get("/subscribers", ) end |
#rename_subscriber(subscriber_id, name) ⇒ Object
Public: Updates a subscriber.
Examples
remind101.patch_subscriber 4321, attributes
Returns the faraday response.
43 44 45 |
# File 'lib/remind101/client/subscribers.rb', line 43 def rename_subscriber(subscriber_id, name) api_post("/subscribers/#{subscriber_id}/rename", name: name) end |