Module: Twitter::Login::Helpers

Defined in:
lib/twitter/login.rb

Instance Method Summary collapse

Instance Method Details

#twitter_clientObject



43
44
45
46
47
# File 'lib/twitter/login.rb', line 43

def twitter_client
  oauth = twitter_oauth
  oauth.authorize_from_access(*session[:access_token])
  Twitter::Base.new oauth
end

#twitter_logoutObject



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

def twitter_logout
  [: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



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

def twitter_oauth
  Twitter::OAuth.new Twitter::Login.consumer_key, Twitter::Login.secret
end

#twitter_userObject



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

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