Class: Ubiquitously::MySpace::Account

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

Instance Attribute Summary

Attributes inherited from Service::Account

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

Instance Method Summary collapse

Methods inherited from 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



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

def 
  referer = "http://localhost:4567/"
  url = MyspaceToken.authorize_url(referer)
  page = agent.get(url, [], referer)
  form = page.forms.detect { |form| form.form_node["id"] == "login_form" }
  form["email"] = username
  form["pass"] = password
  page = form.submit
  
  # do something with the oauth token, save it in the cookie?
  
  authorized?(page.uri !~ /http:\/\/login\.facebook\.com\/login\.php/i)
end