summaryrefslogtreecommitdiff
path: root/app/controllers
diff options
context:
space:
mode:
authorluca-marie <ml.kochsiek@fu-berlin.de>2016-08-24 15:23:07 +0200
committerthea <ta.kupler@gmail.com>2016-09-01 12:08:46 +0200
commite1e98d0229b8b79de2105515f0312903a23dc335 (patch)
tree2a7b0c492ffbd9819f05b226e263d5826fcc44d9 /app/controllers
parent92481029074f34342cc35937f3aab94aca7887c7 (diff)
Update with Twitter
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/home_controller.rb17
-rw-r--r--app/controllers/twitter_controller.rb19
2 files changed, 36 insertions, 0 deletions
diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb
index 86c36e9..49471ff 100644
--- a/app/controllers/home_controller.rb
+++ b/app/controllers/home_controller.rb
@@ -4,8 +4,25 @@ class HomeController < ApplicationController
respond_to :html
def index
+ unless Rails.application.secrets.twitter['enabled'] == false
+ twitter_handle = Rails.application.secrets.twitter['twitter_handle']
+ @twitter_screen_name = twitter_handle
+ @twitter_name = twitter_client.user(twitter_handle).name
+ @tweets = twitter_client.user_timeline(twitter_handle).select{ |tweet| tweet.text.start_with?('RT','@')==false}
+ @tweet_time = "tweeted on"
+ end
+
if logged_in?
redirect_to current_user
end
end
+
+ def twitter_client
+ Twitter::REST::Client.new do |config|
+ config.consumer_key = Rails.application.secrets.twitter['consumer_key']
+ config.consumer_secret = Rails.application.secrets.twitter['consumer_secret']
+ config.bearer_token = Rails.application.secrets.twitter['bearer_token']
+ end
+ end
+
end
diff --git a/app/controllers/twitter_controller.rb b/app/controllers/twitter_controller.rb
new file mode 100644
index 0000000..0f6a773
--- /dev/null
+++ b/app/controllers/twitter_controller.rb
@@ -0,0 +1,19 @@
+class TwitterController < ApplicationController
+ def twitter_client
+ Twitter::REST::Client.new do |config|
+ config.consumer_key = Rails.application.secrets.twitter['consumer_key']
+ config.consumer_secret = Rails.application.secrets.twitter['consumer_secret']
+ config.bearer_token = Rails.application.secrets.twitter['bearer_token']
+ end
+ end
+
+ def index
+ unless Rails.application.secrets.twitter['enabled'] == false
+ twitter_handle = Rails.application.secrets.twitter['twitter_handle']
+ @twitter_screen_name = twitter_handle
+ @twitter_name = twitter_client.user(twitter_handle).name
+ @tweets = twitter_client.user_timeline(twitter_handle).select{ |tweet| tweet.text.start_with?('RT','@')==false}
+ @tweet_time = "tweeted on"
+ end
+ end
+end