Class: MailchimpTransactional::Client

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

Instance Method Summary collapse

Constructor Details

#initialize(api_key = '') ⇒ Client

Returns a new instance of Client.



36
37
38
# File 'lib/MailchimpTransactional.rb', line 36

def initialize(api_key = '')
  set_api_key(api_key)
end

Instance Method Details

#exportsObject



64
65
66
# File 'lib/MailchimpTransactional.rb', line 64

def exports
  @Exports
end

#inboundObject



67
68
69
# File 'lib/MailchimpTransactional.rb', line 67

def inbound
  @Inbound
end

#ipsObject



70
71
72
# File 'lib/MailchimpTransactional.rb', line 70

def ips
  @Ips
end

#messagesObject



73
74
75
# File 'lib/MailchimpTransactional.rb', line 73

def messages
  @Messages
end

#metadataObject



76
77
78
# File 'lib/MailchimpTransactional.rb', line 76

def 
  
end

#rejectsObject



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

def rejects
  @Rejects
end

#sendersObject



82
83
84
# File 'lib/MailchimpTransactional.rb', line 82

def senders
  @Senders
end

#set_api_key(api_key = '') ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/MailchimpTransactional.rb', line 40

def set_api_key(api_key = '')
  @api_key = api_key
  @api_client = ApiClient.new(@api_key)

  @Exports = ExportsApi.new(@api_client)
  @Inbound = InboundApi.new(@api_client)
  @Ips = IpsApi.new(@api_client)
  @Messages = MessagesApi.new(@api_client)
   = MetadataApi.new(@api_client)
  @Rejects = RejectsApi.new(@api_client)
  @Senders = SendersApi.new(@api_client)
  @Subaccounts = SubaccountsApi.new(@api_client)
  @Tags = TagsApi.new(@api_client)
  @Templates = TemplatesApi.new(@api_client)
  @Urls = UrlsApi.new(@api_client)
  @Users = UsersApi.new(@api_client)
  @Webhooks = WebhooksApi.new(@api_client)
  @Whitelists = WhitelistsApi.new(@api_client)
end

#set_default_output_format(output_format) ⇒ Object



60
61
62
# File 'lib/MailchimpTransactional.rb', line 60

def set_default_output_format(output_format)
  @api_client.set_default_output_format(output_format)
end

#subaccountsObject



85
86
87
# File 'lib/MailchimpTransactional.rb', line 85

def subaccounts
  @Subaccounts
end

#tagsObject



88
89
90
# File 'lib/MailchimpTransactional.rb', line 88

def tags
  @Tags
end

#templatesObject



91
92
93
# File 'lib/MailchimpTransactional.rb', line 91

def templates
  @Templates
end

#urlsObject



94
95
96
# File 'lib/MailchimpTransactional.rb', line 94

def urls
  @Urls
end

#usersObject



97
98
99
# File 'lib/MailchimpTransactional.rb', line 97

def users
  @Users
end

#webhooksObject



100
101
102
# File 'lib/MailchimpTransactional.rb', line 100

def webhooks
  @Webhooks
end

#whitelistsObject



103
104
105
# File 'lib/MailchimpTransactional.rb', line 103

def whitelists
  @Whitelists
end