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(, password)
  response = session.post , { :Login => , :Domain => AddressBook.extract_domain(), :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