Sha256: 5ac428c617b248536671fe177ffaa54b5ab0530551bb6fbdf9d05387321a3502
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
gem "soap4r", "~> 1.5.0" require File.expand_path(File.dirname(__FILE__)) + '/soap/soap_driver.rb' require File.expand_path(File.dirname(__FILE__)) + '/types/client.rb' require File.expand_path(File.dirname(__FILE__)) + '/types/campaign.rb' require File.expand_path(File.dirname(__FILE__)) + '/types/subscriber.rb' require File.expand_path(File.dirname(__FILE__)) + '/types/list.rb' require File.expand_path(File.dirname(__FILE__)) + '/helpers/helpers.rb' module Campaigning class Base include Helpers attr_reader :api_key def initialize(options = {}) options = { :api_key => CAMPAIGN_MONITOR_API_KEY, :debug => false }.merge(options) @api_key = options[:api_key] @soap = Campaigning::SOAPDriver.instance.get_driver setup_debug_mode options[:debug] end def clients response = @soap.getClients(:apiKey => @api_key) clients = handle_request response.user_GetClientsResult clients.collect {|client| Client.new(client.clientID, client.name)} end def system_date handle_request @soap.getSystemDate(:apiKey => @api_key).user_GetSystemDateResult end def time_zones handle_request @soap.getTimezones(:apiKey => @api_key).user_GetTimezonesResult end def setup_debug_mode(dev) Campaigning::SOAPDriver.instance.setup_debug_mode dev end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gnumarcelo-campaigning-0.7.0 | lib/campaigning/campaigning.rb |