Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TwitterController < ApplicationController
- before_filter :require_teacher_or_student
- skip_before_filter :pester_for_twitter_account
- def pester; end
- def connect
- dump_request_token
- redirect_to @request_token.authorize_url
- end
- def connected
- inflate_request_token
- @access_token = @request_token.get_access_token
- dump_access_token
- redirect_back_or_default "/"
- end
- private
- def token= token
- session[:twitter_oauth_token] = token
- end
- def secret= secret
- session[:twitter_oauth_secret] = secret
- end
- def token
- session[:twitter_oauth_token]
- end
- def secret
- session[:twitter_oauth_secret]
- end
- def dump_request_token
- @request_token = TwitterConsumer.get_request_token
- self.token = @request_token.token
- self.secret = @request_token.secret
- end
- def inflate_request_token
- @request_token = OAuth::RequestToken.new TwitterConsumer, token, secret
- end
- def dump_access_token
- twittering_users.each do |user|
- user.oauth_token = @access_token.token
- user.oauth_secret = @access_token.secret
- user.save if user.has_twitter_credentials?
- end
- end
- end
Add Comment
Please, Sign In to add comment