Class: AsakusaRssMonitor::DateSave

Inherits:
Object
  • Object
show all
Defined in:
lib/asakusa-rss-monitor/date-save.rb

Instance Method Summary collapse

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

#readObject



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