Class: VK::Auth

Inherits:
Object
  • Object
show all
Includes:
HTTParty, Singleton
Defined in:
lib/userapi/auth.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.sidObject (readonly)

Returns the value of attribute sid.



13
14
15
# File 'lib/userapi/auth.rb', line 13

def sid
  @sid
end

.user_idObject (readonly)

Returns the value of attribute user_id.



13
14
15
# File 'lib/userapi/auth.rb', line 13

def user_id
  @user_id
end

Class Method Details

.login!(login, password) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/userapi/auth.rb', line 16

def self.login!(,password)
  begin
    self.get "/auth?login=force&site=2&email=#{}&pass=#{password}", :no_follow => true
  rescue HTTParty::RedirectionTooDeep => response
    @sid = /.*;sid=(\w*)$/.match(response.response.header['location'])[1]
    @user_id = /remixmid=(\d+)/.match(response.response.header['set-cookie'])[1]
    return true
  else
    raise VK::AuthFail
  end
end