Module: Twitter::Login::Helpers

Defined in:
lib/twitter/login.rb

Instance Method Summary collapse

Instance Method Details

#twitter_clientObject



47
48
49
# File 'lib/twitter/login.rb', line 47

def twitter_client
  OAuth::AccessToken.new(twitter_oauth, *session[:twitter_access_token])
end

#twitter_logoutObject



62
63
64
65
66
67
# File 'lib/twitter/login.rb', line 62

def twitter_logout
  [:twitter_access_token, :twitter_user].each do |key|
    session[key] = nil # work around a Rails 2.3.5 bug
    session.delete key
  end
end

#twitter_oauthObject



51
52
53
54
# File 'lib/twitter/login.rb', line 51

def twitter_oauth
  OAuth::Consumer.new Twitter::Login.consumer_key, Twitter::Login.secret,
    :site => 'http://api.twitter.com'
end

#twitter_userObject



56
57
58
59
60
# File 'lib/twitter/login.rb', line 56

def twitter_user
  if session[:twitter_user]
    Hashie::Mash[session[:twitter_user]]
  end
end