Class CampaignMonitor::List
In: lib/campaign_monitor.rb
Parent: Object

Provides access to the subscribers and info about subscribers associated with a Mailing List

Methods

Attributes

cm_client  [R] 
id  [R] 
name  [R] 

Public Class methods

Example

 @list = new List(12345)

Public Instance methods

Example

 current_date = DateTime.new
 @list = new List(12345)
 @subscribers = @list.active_subscribers(current_date)

 for subscriber in @subscribers
   puts subscriber.email
 end

Example

 @list = new List(12345)
 result = @list.add_subscriber("ralph.wiggum@simpsons.net")

 if result.code == 0
   puts "Added Subscriber"
 end

Example

 current_date = DateTime.new
 @list = new List(12345)
 @subscribers = @list.bounced(current_date)

 for subscriber in @subscribers
   puts subscriber.email
 end

Example

 @list = new List(12345)
 result = @list.remove_subscriber("ralph.wiggum@simpsons.net")

 if result.code == 0
   puts "Deleted Subscriber"
 end

Example

 current_date = DateTime.new
 @list = new List(12345)
 @subscribers = @list.unsubscribed(current_date)

 for subscriber in @subscribers
   puts subscriber.email
 end

[Validate]