Sha256: 9b2ab13e95d308312125e782009e8ba5ad31dd5d8c08dd5370a62e7c50edf6db

Contents?: true

Size: 481 Bytes

Versions: 2

Compression:

Stored size: 481 Bytes

Contents

class SignupService
  include MechanizeContext

  def signup(username, password)
    raise "You are logged in already - logout first." if authenticated?
    page = agent.get(ConfigurationService.base_url)
    login_url = page.search(".pagetop/a").last['href'].sub("/","")
    login_page = agent.get(ConfigurationService.base_url + login_url)
    form = login_page.forms[1]
    form.u = username
    form.p = password
    page = form.submit
    return page.title != nil
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-hackernews-1.2.1 lib/ruby-hackernews/services/signup_service.rb
ruby-hackernews-1.2.0 lib/ruby-hackernews/services/signup_service.rb