mirror of
https://github.com/ENSL/ensl.org.git
synced 2024-11-16 01:41:23 +00:00
29 lines
716 B
Ruby
29 lines
716 B
Ruby
require 'rss/2.0'
|
|
require 'open-uri'
|
|
|
|
class TweetsController < ApplicationController
|
|
def index
|
|
@tweets = Tweet.all order: "created_at DESC"
|
|
@nobody = true
|
|
end
|
|
|
|
def show
|
|
@tweet = Tweet.find(params[:id])
|
|
end
|
|
|
|
def refresh
|
|
open('http://twitter.com/statuses/user_timeline/16676427.rss') do |http|
|
|
RSS::Parser.parse(http.read, false).items.each do |item|
|
|
unless Tweet.first :conditions => {:link => item.link}
|
|
tweet = Tweet.new
|
|
tweet.link = item.link
|
|
tweet.msg = item.title.gsub(/NS2: /, "")
|
|
tweet.created_at = DateTime.parse item.pubDate.to_s
|
|
tweet.save
|
|
end
|
|
end
|
|
end
|
|
|
|
render text: t(:tweets_refresh)
|
|
end
|
|
end
|