# File lib/campaign_monitor.rb, line 154 def campaigns response = @cm_client.Client_GetCampaigns("ClientID" => @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