Class: EmailSpy::Yahoo
- Inherits:
-
Object
- Object
- EmailSpy::Yahoo
- Defined in:
- lib/email-spy/yahoo.rb
Constant Summary collapse
- LANDING_PAGE_URL =
'https://login.yahoo.com/config/login'
- CONTACTS_URL =
"http://address.mail.yahoo.com/?.rand=430244936"
Class Method Summary collapse
Instance Method Summary collapse
- #contacts ⇒ Object
-
#initialize(invitor_email_address, invitor_email_password) ⇒ Yahoo
constructor
A new instance of Yahoo.
Constructor Details
#initialize(invitor_email_address, invitor_email_password) ⇒ Yahoo
Returns a new instance of Yahoo.
14 15 16 17 18 19 |
# File 'lib/email-spy/yahoo.rb', line 14 def initialize invitor_email_address,invitor_email_password @invitor_email_address = invitor_email_address @invitor_email_password = invitor_email_password @agent = Mechanize.new @agent.verify_mode = OpenSSL::SSL::VERIFY_NONE end |
Class Method Details
.fetch(invitor_email_address, invitor_email_password) ⇒ Object
8 9 10 11 12 |
# File 'lib/email-spy/yahoo.rb', line 8 def self.fetch invitor_email_address,invitor_email_password self.new(invitor_email_address,invitor_email_password).contacts rescue SocketError => e raise ConnectionError end |
Instance Method Details
#contacts ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/email-spy/yahoo.rb', line 21 def contacts login contacts = [] contacts_json.each do |contact| contacts << Contact.new(contact['contactName'],contact['email']) end contacts end |