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.



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

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

Instance Method Details

#allowlistsObject



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

def allowlists
  @Allowlists
end

#exportsObject



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

def exports
  @Exports
end

#inboundObject



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

def inbound
  @Inbound
end

#ipsObject



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

def ips
  @Ips
end

#messagesObject



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

def messages
  @Messages
end

#metadataObject



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

def 
  @Metadata
end

#rejectsObject



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

def rejects
  @Rejects
end

#sendersObject



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

def senders
  @Senders
end

#set_api_key(api_key = '') ⇒ Object



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

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

  @Allowlists = AllowlistsApi.new(@api_client)
  @Exports = ExportsApi.new(@api_client)
  @Inbound = InboundApi.new(@api_client)
  @Ips = IpsApi.new(@api_client)
  @Messages = MessagesApi.new(@api_client)
  @Metadata = 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



62
63
64
# File 'lib/MailchimpTransactional.rb', line 62

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

#set_timeout(timeout = nil, read: nil, write: nil, connect: nil) ⇒ Object



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

def set_timeout(timeout=nil, read: nil, write: nil, connect: nil)
  @api_client.set_timeout(timeout, read: read, write: write, connect: connect)
end

#subaccountsObject



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

def subaccounts
  @Subaccounts
end

#tagsObject



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

def tags
  @Tags
end

#templatesObject



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

def templates
  @Templates
end

#urlsObject



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

def urls
  @Urls
end

#usersObject



106
107
108
# File 'lib/MailchimpTransactional.rb', line 106

def users
  @Users
end

#webhooksObject



109
110
111
# File 'lib/MailchimpTransactional.rb', line 109

def webhooks
  @Webhooks
end

#whitelistsObject



112
113
114
# File 'lib/MailchimpTransactional.rb', line 112

def whitelists
  @Whitelists
end