Sha256: 2945c7a146e9a4c29b0059041e6c64fefe3501a1167d8fae547083ccff3a1d97
Contents?: true
Size: 731 Bytes
Versions: 3
Compression:
Stored size: 731 Bytes
Contents
module Gmail module Client class Plain < Base attr_reader :password def initialize(username, password, options = {}) @password = password super(username, options) end 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 end # Plain register :plain, Plain end # Client end # Gmail
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gmail-0.7.1 | lib/gmail/client/plain.rb |
gmail-0.7.0 | lib/gmail/client/plain.rb |
gmail-0.5.0 | lib/gmail/client/plain.rb |