# 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