Sha256: bec006f68dd8a508c39cafc3a7a190eaa474665840cc45f17f69bfc1e10b1086
Contents?: true
Size: 540 Bytes
Versions: 1
Compression:
Stored size: 540 Bytes
Contents
module RubyHackernews 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.acct = username form.pw = password page = form.submit return page.title != nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-hackernews-1.4.0 | lib/ruby-hackernews/services/signup_service.rb |