# File lib/campaign_monitor.rb, line 123
  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