diff --git a/app/jobs/nccu_calendar.rb b/app/jobs/nccu_calendar.rb index 724804d4..1848c691 100644 --- a/app/jobs/nccu_calendar.rb +++ b/app/jobs/nccu_calendar.rb @@ -1,8 +1,12 @@ class NccuCalendar + require 'open-uri' @queue = :high def self.perform() -# sleep 10 - puts "NccuCalendar Sync" + File.open(File.join(Rails.root, 'public/static', 'nccu_calendar.rss'),'w') do |file| + file << open('http://events.nccu.edu.tw/Feed').read + CronMail.time_check("NCCU Calendar synced").deliver + end + puts "NccuCalendar Synced" end end diff --git a/config/resque_schedule.yml b/config/resque_schedule.yml index 10f97f5f..1f491898 100644 --- a/config/resque_schedule.yml +++ b/config/resque_schedule.yml @@ -5,7 +5,7 @@ do_mail_matt: description: Runs the perform method in FetchTime nccu_daily_ldap_sync: - cron: 30 * * * * * + cron: * * [0,12] * * * class: SyncDb args: description: Runs the perform method in SnycDB diff --git a/dump.rdb b/dump.rdb index e5b34fe1..a4a56dc0 100644 Binary files a/dump.rdb and b/dump.rdb differ diff --git a/public/static/nccu_calendar.rss b/public/static/nccu_calendar.rss new file mode 100644 index 00000000..0a78dc7f --- /dev/null +++ b/public/static/nccu_calendar.rss @@ -0,0 +1,64 @@ + + + 國立政治大學校園活動行事曆 + + 本日最新活動 + zh-tw + + 2012年世界狂歡節-「框」住瞬間「框」住世界 + + + + + 101/05/01-101/05/08 00:00-23:59 + + + 2012年世界狂歡節-環友世界 + + + + + 101/05/01-101/05/10 00:00-23:59 + + + 2012年世界狂歡節-從政大看台灣 + + + + + 101/05/01-101/05/10 08:00-22:00 + + + 2012年世界狂歡節-美食嘉年華 + + + + + 101/05/08-101/05/10 12:00-14:00 + + + 2012年世界狂歡節-「原,夜」晚會 + + + + + 101/05/08 19:00-21:00 + + + 2012年世界狂歡節-開幕式 + + + + + 101/05/08 12:10-13:30 + + + 職場講座「數位文本實務課程」 + + + + + 101/04/24-101/05/15 12:20-13:50 + + +