Nccu calendar and daily job.
This commit is contained in:
1 parent
848d935d23
commit
77deffb512
7 files changed
+290
-109
No files matched your search
@@ -1,12 +1,15 @@
|
||||
class NccuCalendar
|
||||
require 'open-uri'
|
||||
require 'tempfile'
|
||||
|
||||
@queue = :high
|
||||
|
||||
def self.perform()
|
||||
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
|
||||
temp_file = Tempfile.new('new_cal')
|
||||
temp_file << open('http://events.nccu.edu.tw/Month').read
|
||||
|
||||
FileUtils.mv(temp_file, File.join(Rails.root, 'public/static', 'nccu_calendar.xml'))
|
||||
|
||||
puts "NccuCalendar Synced"
|
||||
end
|
||||
end
|
||||
@@ -1,8 +1,9 @@
|
||||
class AdBanner
|
||||
include OrbitCoreLib::ObjectAuthable
|
||||
include Mongoid::Document
|
||||
include Mongoid::Timestamps
|
||||
include Mongoid::MultiParameterAttributes
|
||||
include OrbitCoreLib::ObjectAuthable
|
||||
|
||||
|
||||
field :title
|
||||
field :transition_msec,type: Integer
|
||||
|
||||
Reference in new issue
Block a user