class VkMusic::Request::Login
Logging in request
Public Class Methods
new()
click to toggle source
Initialize new request
Calls superclass method
VkMusic::Request::Base::new
# File lib/vk_music/request/login.rb, line 8 def initialize super("#{VK_ROOT}/login", {}, 'GET', {}) @success = false end
Public Instance Methods
send_form(login, password, agent)
click to toggle source
Send login form
# File lib/vk_music/request/login.rb, line 19 def send_form(login, password, agent) form = @parser.login_form form['email'] = login form['pass'] = password page = agent.submit(form) @success = (page.uri.to_s == 'https://m.vk.com/feed') end
success?()
click to toggle source
@return [Boolean]
# File lib/vk_music/request/login.rb, line 14 def success? !!@success end
Private Instance Methods
after_call()
click to toggle source
# File lib/vk_music/request/login.rb, line 30 def after_call @parser = WebParser::Login.new(@response) end