class Login

Public Class Methods

new(username, password, agent) click to toggle source
# File lib/finviz_rails/login.rb, line 2
def initialize(username, password, agent)
  @username = username
  @password = password
  @agent = agent
end

Public Instance Methods

run() click to toggle source
# File lib/finviz_rails/login.rb, line 8
def run
  go_to_login_page
  form['email'] = @username
  form['password'] = @password
  form.submit
  @agent
end

Private Instance Methods

form() click to toggle source
# File lib/finviz_rails/login.rb, line 22
def form
  @form ||= @agent.page.forms[1]
end
go_to_login_page() click to toggle source
# File lib/finviz_rails/login.rb, line 18
def go_to_login_page
  @agent.get("http://finviz.com/login.ashx")
end