class Gmail::Client::Plain
Attributes
password[R]
Public Class Methods
new(username, password, options = {})
click to toggle source
Calls superclass method
Gmail::Client::Base::new
# File lib/gmail/client/plain.rb, line 6 def initialize(username, password, options = {}) @password = password super(username, options) end
Public Instance Methods
login(raise_errors = false)
click to toggle source
# File lib/gmail/client/plain.rb, line 11 def login(raise_errors = false) @imap and @logged_in = (login = @imap.login(username, password)) && login.name == 'OK' rescue Net::IMAP::NoResponseError => e if raise_errors message = "Couldn't login to given Gmail account: #{username}" message += " (#{e.response.data.text.strip})" raise(AuthorizationError.new(e.response), message, e.backtrace) end end