Class: Pushcrew::Segment
- Inherits:
-
Object
- Object
- Pushcrew::Segment
- Extended by:
- Pushcrew
- Defined in:
- lib/pushcrew.rb
Constant Summary
Constants included from Pushcrew
Class Method Summary collapse
-
.add_segment(segment) ⇒ JSON
Add A Segment.
-
.add_subscribers_to_segment(subscribers_id, segment_id) ⇒ JSON
Add Subscribers to a Segment.
-
.delete_segment(segment_id) ⇒ JSON
Delete A Segment.
-
.get_list_segments ⇒ JSON
Get List of Segments.
-
.get_segments_for_a_subscriber(segment_id) ⇒ JSON
Get Segments for a Subscriber.
-
.get_subscribers_segment(segment_id, page_number = 1, items_per_page = 2) ⇒ JSON
Get Subscribers in a Segment.
-
.remove_subscribers_from_a_segment(subscribers_id, segment_id) ⇒ JSON
Remove Subscribers from a Segment.
Methods included from Pushcrew
deleteRequest, getRequest, handle_error_response, patchRequest, postRequest, putRequest
Class Method Details
.add_segment(segment) ⇒ JSON
Add A Segment
Parameters:
166 167 168 |
# File 'lib/pushcrew.rb', line 166 def self.add_segment(segment) postRequest(segment, "segments") end |
.add_subscribers_to_segment(subscribers_id, segment_id) ⇒ JSON
Add Subscribers to a Segment
Parameters:
183 184 185 |
# File 'lib/pushcrew.rb', line 183 def self.add_subscribers_to_segment(subscribers_id, segment_id) postRequest(subscribers_id ,"segments/#{segment_id}/subscribers") end |
.delete_segment(segment_id) ⇒ JSON
Delete A Segment
Parameters:
222 223 224 |
# File 'lib/pushcrew.rb', line 222 def self.delete_segment(segment_id) deleteRequest ("segments/#{segment_id}") end |
.get_list_segments ⇒ JSON
Get List of Segments
173 174 175 |
# File 'lib/pushcrew.rb', line 173 def self.get_list_segments() getRequest("segments") end |
.get_segments_for_a_subscriber(segment_id) ⇒ JSON
Get Segments for a Subscriber
Parameters:
203 204 205 |
# File 'lib/pushcrew.rb', line 203 def self.get_segments_for_a_subscriber(segment_id) getRequest("subscribers/#{segment_id}/segments") end |
.get_subscribers_segment(segment_id, page_number = 1, items_per_page = 2) ⇒ JSON
Get Subscribers in a Segment
Parameters:
194 195 196 |
# File 'lib/pushcrew.rb', line 194 def self.get_subscribers_segment(segment_id, page_number=1, items_per_page=2) getRequest("segments/#{segment_id}/subscribers?page=#{page_number}&per_page=#{items_per_page}") end |
.remove_subscribers_from_a_segment(subscribers_id, segment_id) ⇒ JSON
Remove Subscribers from a Segment
Parameters:
213 214 215 |
# File 'lib/pushcrew.rb', line 213 def self.remove_subscribers_from_a_segment(subscribers_id, segment_id) putRequest(subscribers_id, "segments/#{segment_id}/subscribers") end |