Method: AddressBook::MailRu#initialize
- Defined in:
- lib/address_book/mailru.rb
#initialize(login, password) ⇒ MailRu
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/address_book/mailru.rb', line 10 def initialize(login, password) response = session.post LOGIN_URL, { :Login => login, :Domain => AddressBook.extract_domain(login), :Password => password } if response.body.index "fail=1" raise AuthenticationError, "Username or password are incorrect" end response = session.post ADDRESS_BOOK_URL, { :confirm => 1, :abtype => 6 } self.contacts = CSV.parse(response.body).drop(1).map do |row| [row[0], row[4]] end end |