Class: MailchimpMarketing::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/MailchimpMarketing.rb

Instance Method Summary collapse

Constructor Details

#initialize(config = {}) ⇒ Client

Returns a new instance of Client.



48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/MailchimpMarketing.rb', line 48

def initialize(config = {})
  @api_client = ApiClient.new(config)

  @AccountExport = AccountExportApi.new(@api_client)
  @AccountExports = AccountExportsApi.new(@api_client)
  @ActivityFeed = ActivityFeedApi.new(@api_client)
  @AuthorizedApps = AuthorizedAppsApi.new(@api_client)
  @Automations = AutomationsApi.new(@api_client)
  @BatchWebhooks = BatchWebhooksApi.new(@api_client)
  @Batches = BatchesApi.new(@api_client)
  @CampaignFolders = CampaignFoldersApi.new(@api_client)
  @Campaigns = CampaignsApi.new(@api_client)
  @ConnectedSites = ConnectedSitesApi.new(@api_client)
  @Conversations = ConversationsApi.new(@api_client)
  @CustomerJourneys = CustomerJourneysApi.new(@api_client)
  @Ecommerce = EcommerceApi.new(@api_client)
  @FacebookAds = FacebookAdsApi.new(@api_client)
  @FileManager = FileManagerApi.new(@api_client)
  @LandingPages = LandingPagesApi.new(@api_client)
  @Lists = ListsApi.new(@api_client)
  @Ping = PingApi.new(@api_client)
  @Reporting = ReportingApi.new(@api_client)
  @Reports = ReportsApi.new(@api_client)
  @Root = RootApi.new(@api_client)
  @SearchCampaigns = SearchCampaignsApi.new(@api_client)
  @SearchMembers = SearchMembersApi.new(@api_client)
  @TemplateFolders = TemplateFoldersApi.new(@api_client)
  @Templates = TemplatesApi.new(@api_client)
  @VerifiedDomains = VerifiedDomainsApi.new(@api_client)
end

Instance Method Details

#accountExportObject



83
84
85
# File 'lib/MailchimpMarketing.rb', line 83

def accountExport
  @AccountExport
end

#accountExportsObject



86
87
88
# File 'lib/MailchimpMarketing.rb', line 86

def accountExports
  @AccountExports
end

#activityFeedObject



89
90
91
# File 'lib/MailchimpMarketing.rb', line 89

def activityFeed
  @ActivityFeed
end

#authorizedAppsObject



92
93
94
# File 'lib/MailchimpMarketing.rb', line 92

def authorizedApps
  @AuthorizedApps
end

#automationsObject



95
96
97
# File 'lib/MailchimpMarketing.rb', line 95

def automations
  @Automations
end

#batchesObject



101
102
103
# File 'lib/MailchimpMarketing.rb', line 101

def batches
  @Batches
end

#batchWebhooksObject



98
99
100
# File 'lib/MailchimpMarketing.rb', line 98

def batchWebhooks
  @BatchWebhooks
end

#campaignFoldersObject



104
105
106
# File 'lib/MailchimpMarketing.rb', line 104

def campaignFolders
  @CampaignFolders
end

#campaignsObject



107
108
109
# File 'lib/MailchimpMarketing.rb', line 107

def campaigns
  @Campaigns
end

#connectedSitesObject



110
111
112
# File 'lib/MailchimpMarketing.rb', line 110

def connectedSites
  @ConnectedSites
end

#conversationsObject



113
114
115
# File 'lib/MailchimpMarketing.rb', line 113

def conversations
  @Conversations
end

#customerJourneysObject



116
117
118
# File 'lib/MailchimpMarketing.rb', line 116

def customerJourneys
  @CustomerJourneys
end

#ecommerceObject



119
120
121
# File 'lib/MailchimpMarketing.rb', line 119

def ecommerce
  @Ecommerce
end

#facebookAdsObject



122
123
124
# File 'lib/MailchimpMarketing.rb', line 122

def facebookAds
  @FacebookAds
end

#fileManagerObject



125
126
127
# File 'lib/MailchimpMarketing.rb', line 125

def fileManager
  @FileManager
end

#landingPagesObject



128
129
130
# File 'lib/MailchimpMarketing.rb', line 128

def landingPages
  @LandingPages
end

#listsObject



131
132
133
# File 'lib/MailchimpMarketing.rb', line 131

def lists
  @Lists
end

#pingObject



134
135
136
# File 'lib/MailchimpMarketing.rb', line 134

def ping
  @Ping
end

#reportingObject



137
138
139
# File 'lib/MailchimpMarketing.rb', line 137

def reporting
  @Reporting
end

#reportsObject



140
141
142
# File 'lib/MailchimpMarketing.rb', line 140

def reports
  @Reports
end

#rootObject



143
144
145
# File 'lib/MailchimpMarketing.rb', line 143

def root
  @Root
end

#searchCampaignsObject



146
147
148
# File 'lib/MailchimpMarketing.rb', line 146

def searchCampaigns
  @SearchCampaigns
end

#searchMembersObject



149
150
151
# File 'lib/MailchimpMarketing.rb', line 149

def searchMembers
  @SearchMembers
end

#set_config(config = {}) ⇒ Object



79
80
81
# File 'lib/MailchimpMarketing.rb', line 79

def set_config(config = {})
  @api_client.set_config(config)
end

#templateFoldersObject



152
153
154
# File 'lib/MailchimpMarketing.rb', line 152

def templateFolders
  @TemplateFolders
end

#templatesObject



155
156
157
# File 'lib/MailchimpMarketing.rb', line 155

def templates
  @Templates
end

#verifiedDomainsObject



158
159
160
# File 'lib/MailchimpMarketing.rb', line 158

def verifiedDomains
  @VerifiedDomains
end