Module: Campaigning
- Includes:
- Helpers
- Defined in:
- lib/campaigning/types/list.rb,
lib/campaigning/campaigning.rb,
lib/campaigning/types/client.rb,
lib/campaigning/types/campaign.rb,
lib/campaigning/helpers/helpers.rb,
lib/campaigning/soap/soap_driver.rb,
lib/campaigning/types/subscriber.rb,
lib/campaigning/soap/generated/default.rb,
lib/campaigning/soap/generated/defaultDriver.rb,
lib/campaigning/soap/generated/defaultMappingRegistry.rb
Defined Under Namespace
Modules: DefaultMappingRegistry, Helpers Classes: AnyType, ApiSoap, ArrayOfCampaign, ArrayOfClient, ArrayOfList, ArrayOfListCustomField, ArrayOfString, ArrayOfSubscriber, ArrayOfSubscriberBounce, ArrayOfSubscriberClick, ArrayOfSubscriberClickedLink, ArrayOfSubscriberCustomField, ArrayOfSubscriberOpen, ArrayOfSubscriberUnsubscribe, Campaign, CampaignCreate, CampaignCreateResponse, CampaignGetBounces, CampaignGetBouncesResponse, CampaignGetLists, CampaignGetListsResponse, CampaignGetOpens, CampaignGetOpensResponse, CampaignGetSubscriberClicks, CampaignGetSubscriberClicksResponse, CampaignGetSummary, CampaignGetSummaryResponse, CampaignGetUnsubscribes, CampaignGetUnsubscribesResponse, CampaignSend, CampaignSendResponse, CampaignSummary, Client, ClientAccessAndBilling, ClientBasicDetails, ClientCreate, ClientCreateResponse, ClientDelete, ClientDeleteResponse, ClientDetail, ClientGetCampaigns, ClientGetCampaignsResponse, ClientGetDetail, ClientGetDetailResponse, ClientGetLists, ClientGetListsResponse, ClientGetSegments, ClientGetSegmentsResponse, ClientGetSuppressionList, ClientGetSuppressionListResponse, ClientUpdateAccessAndBilling, ClientUpdateAccessAndBillingResponse, ClientUpdateBasics, ClientUpdateBasicsResponse, List, ListCreate, ListCreateCustomField, ListCreateCustomFieldResponse, ListCreateResponse, ListCustomField, ListDelete, ListDeleteCustomField, ListDeleteCustomFieldResponse, ListDeleteResponse, ListDetail, ListGetCustomFields, ListGetCustomFieldsResponse, ListGetDetail, ListGetDetailResponse, ListUpdate, ListUpdateResponse, Result, SOAPDriver, Subscriber, SubscriberAdd, SubscriberAddAndResubscribe, SubscriberAddAndResubscribeResponse, SubscriberAddAndResubscribeWithCustomFields, SubscriberAddAndResubscribeWithCustomFieldsResponse, SubscriberAddResponse, SubscriberAddWithCustomFields, SubscriberAddWithCustomFieldsResponse, SubscriberBounce, SubscriberClick, SubscriberClickedLink, SubscriberCustomField, SubscriberFieldDataType, SubscriberOpen, SubscriberUnsubscribe, SubscriberUnsubscribeResponse, SubscriberUnsubscribe_, SubscribersGetActive, SubscribersGetActiveResponse, SubscribersGetBounced, SubscribersGetBouncedResponse, SubscribersGetIsSubscribed, SubscribersGetIsSubscribedResponse, SubscribersGetSingleSubscriber, SubscribersGetSingleSubscriberResponse, SubscribersGetUnsubscribed, SubscribersGetUnsubscribedResponse, UserGetClients, UserGetClientsResponse, UserGetCountries, UserGetCountriesResponse, UserGetSystemDate, UserGetSystemDateResponse, UserGetTimezones, UserGetTimezonesResponse
Class Method Summary collapse
-
.countries ⇒ Object
This method returns an Array of Strings representing all the available countries.
-
.setup_debug_mode(dev) ⇒ Object
This method turns on and off the API debug mode, which will display at the console all SOAP requests made to the API server.
-
.system_date ⇒ Object
Gets the server system time for your time zone.
-
.time_zones ⇒ Object
This method returns an Array of Strings representing all the available timezones.
Methods included from Helpers
#handle_request, handle_request
Class Method Details
.countries ⇒ Object
This method returns an Array of Strings representing all the available countries.
26 27 28 29 |
# File 'lib/campaigning/campaigning.rb', line 26 def self.countries response = Campaigning::SOAPDriver.instance.get_driver.getCountries(:apiKey => CAMPAIGN_MONITOR_API_KEY) dateTime = Helpers.handle_request response.user_GetCountriesResult end |
.setup_debug_mode(dev) ⇒ Object
This method turns on and off the API debug mode, which will display at the console all SOAP requests made to the API server.
33 34 35 |
# File 'lib/campaigning/campaigning.rb', line 33 def self.setup_debug_mode(dev) Campaigning::SOAPDriver.instance.setup_debug_mode dev end |
.system_date ⇒ Object
Gets the server system time for your time zone. This is handy for when you are syncing your Campaign Monitor lists with some other in-house list, allowing you accurately determine the time on our server when you carry out the synchronization.
15 16 17 18 |
# File 'lib/campaigning/campaigning.rb', line 15 def self.system_date response = Campaigning::SOAPDriver.instance.get_driver.getSystemDate(:apiKey => CAMPAIGN_MONITOR_API_KEY) dateTime = Helpers.handle_request response.user_GetSystemDateResult end |
.time_zones ⇒ Object
This method returns an Array of Strings representing all the available timezones.
21 22 23 |
# File 'lib/campaigning/campaigning.rb', line 21 def self.time_zones Helpers.handle_request Campaigning::SOAPDriver.instance.get_driver.getTimezones(:apiKey => CAMPAIGN_MONITOR_API_KEY).user_GetTimezonesResult end |