Method: ContextIO::Account#post_source

Defined in:
lib/context_io/account.rb

#post_source(email:, server:, username:, use_ssl:, port:, type: "IMAP", **kwargs) ⇒ Object



101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/context_io/account.rb', line 101

def post_source(email:, server:, username:, use_ssl:, port:, type: "IMAP", **kwargs)
  given_params = kwargs.merge(email: email,
                              server: server,
                              username: username,
                              use_ssl: use_ssl,
                              port: port,
                              type: type)
  token = call_api_return_new_object(klass: Sources,
                                     url: "#{call_url}/sources",
                                     method: :post,
                                     valid_params: ValidPostParams::SOURCES,
                                     given_params: given_params)
  return_post_api_call_made(token)
end