Class: Ubiquitously::Snipplr::Account

Inherits:
Ubiquitously::Service::Account show all
Defined in:
lib/ubiquitously/services/snipplr.rb

Instance Attribute Summary

Attributes inherited from Ubiquitously::Service::Account

#credentials, #ip, #logged_in, #password, #user, #username

Instance Method Summary collapse

Methods inherited from Ubiquitously::Service::Account

#access_token, #agent, #cookies?, #credentials?, #initialize

Methods included from Account::Authorizable

included

Methods included from Account::Loggable

included

Methods included from Account::Restful

included

Methods inherited from Base

#apply, #debug?

Methods included from SubclassableCallbacks

included, override

Constructor Details

This class inherits a constructor from Ubiquitously::Service::Account

Instance Method Details

#loginObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/ubiquitously/services/snipplr.rb', line 6

def 
  page = agent.get("http://snipplr.com/login/")
  form = page.form_with(:action => "/login/")
  form["username"] = username
  form["password"] = password
  form["btnsubmit"] = "LOGIN"
  page = form.submit
  
  authorize!(page.uri != "http://snipplr.com/login/")
end