Module: Twitter::Login::Helpers

Defined in:
lib/twitter/login.rb

Instance Method Summary collapse

Instance Method Details

#twitter_clientObject



49
50
51
# File 'lib/twitter/login.rb', line 49

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

#twitter_logoutObject



64
65
66
67
68
69
# File 'lib/twitter/login.rb', line 64

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



53
54
55
56
# File 'lib/twitter/login.rb', line 53

def twitter_oauth
  OAuth::Consumer.new Twitter::Login.consumer_key, Twitter::Login.secret,
    :site => Twitter::Login.site
end

#twitter_userObject



58
59
60
61
62
# File 'lib/twitter/login.rb', line 58

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