Class: RubyHackernews::SignupService

Inherits:
Object
  • Object
show all
Includes:
MechanizeContext
Defined in:
lib/ruby-hackernews/services/signup_service.rb

Instance Method Summary collapse

Methods included from MechanizeContext

#[], #agent, agent=, #authenticated?, #require_authentication

Instance Method Details

#signup(username, password) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/ruby-hackernews/services/signup_service.rb', line 6

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