0.02
No commit activity in last 3 years
No release in over 3 years
Interfaces with the campaign monitor api
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

~> 1.5.0
 Project Readme

Campaigning¶ ↑

This is a Ruby (1.8) wrapper around CampaignMonitor API v2(www.campaignmonitor.com/api/v2/) using SOAP.

Pre-requisites¶ ↑

An account with Campaign Monitor and the API Key (www.campaignmonitor.com).

Resources¶ ↑

Dependencies¶ ↑

This gem requires the following gems:

Soap4r (1.5.8)

Jeweler (http://technicalpickles.com/posts/craft-the-perfect-gem-with-jeweler)

Installing¶ ↑

sudo gem install gnumarcelo-campaigning -s http://gems.github.com

Configuring your API key¶ ↑

require 'campaigning'
CAMPAIGN_MONITOR_API_KEY = '_put_here_your_api_key_'

Usage¶ ↑

This gem provides a set of classes to access all available information on Campaign Monitor.

These are the list of classes:

Campaigning, Campaigning::Client, Campaigning::Campaign, Campaigning::List and Campaigning::Subscriber

The examples below assumes you have set CAMPAIGN_MONITOR_API_KEY constant with your Campaign monitor API.

Sample use of the Client class:

#Here is how to get a list of all clients...
clients = Campaigning::Client.get_all_clients

#Here is how to create a brand new subscriber list for an Client
client = Campaigning::Client.find_by_name("Client One Company")
list = Campaigning::List.create!(
  :clientID => client.clientID,
  :title => "List of people from Brazil",
  :confirmOptIn => false
)

For further examples please check at the sample directory.

What if I found a BUG?¶ ↑

If you found a bug in the Campaigning wrapper, it’s easy to report it on the like below:

http://github.com/gnumarcelo/campaigning/issues

Copyright © 2009 Marcelo Menezes. See LICENSE for details.