Class: MailchimpTransactional::Client
- Inherits:
-
Object
- Object
- MailchimpTransactional::Client
- Defined in:
- lib/MailchimpTransactional.rb
Instance Method Summary collapse
- #allowlists ⇒ Object
- #exports ⇒ Object
- #inbound ⇒ Object
-
#initialize(api_key = '') ⇒ Client
constructor
A new instance of Client.
- #ips ⇒ Object
- #messages ⇒ Object
- #metadata ⇒ Object
- #rejects ⇒ Object
- #senders ⇒ Object
- #set_api_key(api_key = '') ⇒ Object
- #set_default_output_format(output_format) ⇒ Object
- #set_timeout(timeout = nil, read: nil, write: nil, connect: nil) ⇒ Object
- #subaccounts ⇒ Object
- #tags ⇒ Object
- #templates ⇒ Object
- #urls ⇒ Object
- #users ⇒ Object
- #webhooks ⇒ Object
- #whitelists ⇒ Object
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
#allowlists ⇒ Object
70 71 72 |
# File 'lib/MailchimpTransactional.rb', line 70 def allowlists @Allowlists end |
#exports ⇒ Object
73 74 75 |
# File 'lib/MailchimpTransactional.rb', line 73 def exports @Exports end |
#inbound ⇒ Object
76 77 78 |
# File 'lib/MailchimpTransactional.rb', line 76 def inbound @Inbound end |
#ips ⇒ Object
79 80 81 |
# File 'lib/MailchimpTransactional.rb', line 79 def ips @Ips end |
#messages ⇒ Object
82 83 84 |
# File 'lib/MailchimpTransactional.rb', line 82 def @Messages end |
#metadata ⇒ Object
85 86 87 |
# File 'lib/MailchimpTransactional.rb', line 85 def @Metadata end |
#rejects ⇒ Object
88 89 90 |
# File 'lib/MailchimpTransactional.rb', line 88 def rejects @Rejects end |
#senders ⇒ Object
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 |
#subaccounts ⇒ Object
94 95 96 |
# File 'lib/MailchimpTransactional.rb', line 94 def subaccounts @Subaccounts end |
#tags ⇒ Object
97 98 99 |
# File 'lib/MailchimpTransactional.rb', line 97 def @Tags end |
#templates ⇒ Object
100 101 102 |
# File 'lib/MailchimpTransactional.rb', line 100 def templates @Templates end |
#urls ⇒ Object
103 104 105 |
# File 'lib/MailchimpTransactional.rb', line 103 def urls @Urls end |
#users ⇒ Object
106 107 108 |
# File 'lib/MailchimpTransactional.rb', line 106 def users @Users end |
#webhooks ⇒ Object
109 110 111 |
# File 'lib/MailchimpTransactional.rb', line 109 def webhooks @Webhooks end |
#whitelists ⇒ Object
112 113 114 |
# File 'lib/MailchimpTransactional.rb', line 112 def whitelists @Whitelists end |