Class: AsakusaRssMonitor::DateSave
- Inherits:
-
Object
- Object
- AsakusaRssMonitor::DateSave
- Defined in:
- lib/asakusa-rss-monitor/date-save.rb
Instance Method Summary collapse
-
#initialize(config) ⇒ DateSave
constructor
A new instance of DateSave.
- #read ⇒ Object
- #write(time) ⇒ Object
Constructor Details
#initialize(config) ⇒ DateSave
Returns a new instance of DateSave.
8 9 10 |
# File 'lib/asakusa-rss-monitor/date-save.rb', line 8 def initialize(config) @file_name = config[:file_name] end |
Instance Method Details
#read ⇒ Object
12 13 14 15 16 |
# File 'lib/asakusa-rss-monitor/date-save.rb', line 12 def read return Time.new(1999, 1, 1, 0, 0, 0) unless File.exist?(@file_name) # 十分古い日付 text = File.read(@file_name, :encoding => Encoding::UTF_8) Time.parse text end |
#write(time) ⇒ Object
18 19 20 |
# File 'lib/asakusa-rss-monitor/date-save.rb', line 18 def write(time) File.write(@file_name, time.to_s) end |