# File lib/campaign_monitor.rb, line 108 def campaigns(client_id) response = Client_GetCampaigns("ClientID" => client_id) unless response["Code"].to_i != 0 response["Campaign"].collect{|c| Campaign.new(c["CampaignID"].to_i, c["Subject"], c["SentDate"], c["TotalRecipients"].to_i)} else raise response["Code"] + " - " + response["Message"] end end