Module: Achoo::Achievo::LoginForm
- Defined in:
- lib/achoo/achievo/login_form.rb
Class Method Summary collapse
Class Method Details
.login(agent) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/achoo/achievo/login_form.rb', line 7 def self.login(agent) puts "Fetching data ..." page = agent.get(RC[:url]) return if page.forms.empty? # already logged in puts "Logging in ..." form = page.forms.first form.auth_user = RC[:user] form.auth_pw = RC[:password] page = agent.submit(form, form..first) if page.body.match(/Username and\/or password are incorrect. Please try again./) raise "Username and/or password are incorrect." end end |