Module: Gmail
- Defined in:
- lib/gmail.rb,
lib/gmail/client.rb,
lib/gmail/labels.rb,
lib/gmail/mailbox.rb,
lib/gmail/message.rb,
lib/gmail/version.rb
Defined Under Namespace
Classes: Client, Labels, Mailbox, Message, Version
Class Method Summary collapse
- .new(username, password, options = {}, &block) ⇒ Object (also: connect)
- .new!(username, password, options = {}, &block) ⇒ Object (also: connect!)
-
.version ⇒ Object
Version.
Class Method Details
.new(username, password, options = {}, &block) ⇒ Object Also known as: connect
25 26 27 28 29 30 31 32 33 |
# File 'lib/gmail.rb', line 25 def new(username, password, ={}, &block) client = Client.new(username, password, ) client.connect and client.login if block_given? yield client client.logout end client end |
.new!(username, password, options = {}, &block) ⇒ Object Also known as: connect!
36 37 38 39 40 41 42 43 44 |
# File 'lib/gmail.rb', line 36 def new!(username, password, ={}, &block) client = Client.new(username, password, ) client.connect! and client.login! if block_given? yield client client.logout end client end |