Module: MailchimpAPI::Client::APIMethods

Included in:
MailchimpAPI::Client
Defined in:
lib/mailchimp-api/client/api_methods.rb

Overview

Methods to access Mailchimp API resources

Instance Method Summary collapse

Instance Method Details

#audience_interest_categoriesAudience::InterestCategories

Returns a new instance of Audience::InterestCategories

Examples:

client.audience_interest_categories # => #<MailchimpAPI::Audience::InterestCategories>

Returns:



11
12
13
# File 'lib/mailchimp-api/client/api_methods.rb', line 11

def audience_interest_categories
  Audience::InterestCategories.new(self)
end

#audience_interestsAudience::Interests

Returns a new instance of Audience::Interests

Examples:

client.audience_interests # => #<MailchimpAPI::Audience::Interests>

Returns:



19
20
21
# File 'lib/mailchimp-api/client/api_methods.rb', line 19

def audience_interests
  Audience::Interests.new(self)
end

#audience_member_tagsAudience::MemberTags

Returns a new instance of Audience::MemberTags

Examples:

client.audience_member_tags # => #<MailchimpAPI::Audience::MemberTags>

Returns:



27
28
29
# File 'lib/mailchimp-api/client/api_methods.rb', line 27

def audience_member_tags
  Audience::MemberTags.new(self)
end

#audience_membersAudience::Members

Returns a new instance of Audience::Members

Examples:

client.audience_members # => #<MailchimpAPI::Audience::Members>

Returns:



35
36
37
# File 'lib/mailchimp-api/client/api_methods.rb', line 35

def audience_members
  Audience::Members.new(self)
end

#audience_merge_fieldsAudience::MergeFields

Returns a new instance of Audience::MergeFields

Examples:

client.audience_merge_fields # => #<MailchimpAPI::Audience::MergeFields>

Returns:



43
44
45
# File 'lib/mailchimp-api/client/api_methods.rb', line 43

def audience_merge_fields
  Audience::MergeFields.new(self)
end

#audience_segment_membersAudience::SegmentMembers

Returns a new instance of Audience::SegmentMembers

Examples:

client.audience_segment_members # => #<MailchimpAPI::Audience::SegmentMembers>

Returns:



59
60
61
# File 'lib/mailchimp-api/client/api_methods.rb', line 59

def audience_segment_members
  Audience::SegmentMembers.new(self)
end

#audience_segmentsAudience::Segments

Returns a new instance of Audience::Segments

Examples:

client.audience_segments # => #<MailchimpAPI::Audience::Segments>

Returns:



51
52
53
# File 'lib/mailchimp-api/client/api_methods.rb', line 51

def audience_segments
  Audience::Segments.new(self)
end

#audience_webhooksAudience::Webhooks

Returns a new instance of Audience::Webhooks

Examples:

client.audience_webhooks # => #<MailchimpAPI::Audience::Webhooks>

Returns:



67
68
69
# File 'lib/mailchimp-api/client/api_methods.rb', line 67

def audience_webhooks
  Audience::Webhooks.new(self)
end

#audiencesAudiences

Returns a new instance of Audiences

Examples:

client.audiences # => #<MailchimpAPI::Audiences>

Returns:



75
76
77
# File 'lib/mailchimp-api/client/api_methods.rb', line 75

def audiences
  Audiences.new(self)
end

#campaign_contentCampaign::Content

Returns a new instance of Campaign::Content

Examples:

client.campaign_content # => #<MailchimpAPI::Campaign::Content>

Returns:



83
84
85
# File 'lib/mailchimp-api/client/api_methods.rb', line 83

def campaign_content
  Campaign::Content.new(self)
end

#campaign_foldersCampaignFolders

Returns a new instance of CampaignFolders

Examples:

client.campaign_folders # => #<MailchimpAPI::CampaignFolders>

Returns:



91
92
93
# File 'lib/mailchimp-api/client/api_methods.rb', line 91

def campaign_folders
  CampaignFolders.new(self)
end

#campaignsCampaigns

Returns a new instance of Campaigns

Examples:

client.campaigns # => #<MailchimpAPI::Campaigns>

Returns:



99
100
101
# File 'lib/mailchimp-api/client/api_methods.rb', line 99

def campaigns
  Campaigns.new(self)
end