class ContextIO::Lite::EmailAccountCollection
Public Instance Methods
create(email, server, username, use_ssl, port, type, options={})
click to toggle source
Creates a new email_account for an user.
@param [String] email The email address for the new source. @param [String] server The address of the server for the source. @param [String] username The name for logging into the server. Often the
same as the email.
@param [Boolean] use_ssl Whether to use SSL for the new source. @param [Numeric, String] port The port to connect on. @param [String] type Currently, only ‘IMAP’ is supported. @param [Hash{String, Symbol => String}] options Information you can
provide at creation. Check out the Context.IO documentation for what's required and what's optional.
# File lib/contextio/lite/email_account_collection.rb, line 26 def create(email, server, username, use_ssl, port, type, options={}) api_args = options.merge( :email => email, :server => server, :username => username, :use_ssl => use_ssl ? '1' : '0', :port => port.to_s, :type => type ) result_hash = api.request(:post, resource_url, api_args) result_hash.delete('success') resource_class.new(api, result_hash) end