Sha256: 28e28504e5f8d28be4567d663e056ce45bc72b0dc31aab93375617fd21cabcfc

Contents?: true

Size: 1.6 KB

Versions: 1

Compression:

Stored size: 1.6 KB

Contents

= Campaigning

This is a Ruby wrapper around CampaignMonitor API(www.campaignmonitor.com/api) 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(
    :client_id => client.clientID,
    :title => "List of people from Brazil",
    :comfirm_opt_in => 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

Copyright (c) 2009 Marcelo Menezes. See LICENSE for details.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gnumarcelo-campaigning-0.8.2 README.rdoc