Class: AsakusaRssMonitor::DateChecker

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

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ DateChecker

Returns a new instance of DateChecker.



7
8
9
# File 'lib/asakusa-rss-monitor/date-checker.rb', line 7

def initialize(config)
  @save = DateSave.new(:file_name => config[:file_name])
end

Instance Method Details

#check(time) ⇒ Object



15
16
17
# File 'lib/asakusa-rss-monitor/date-checker.rb', line 15

def check(time)
  time == @last_time
end

#last_timeObject



11
12
13
# File 'lib/asakusa-rss-monitor/date-checker.rb', line 11

def last_time
  @last_time ||= @save.read
end

#update(time) ⇒ Object



19
20
21
22
# File 'lib/asakusa-rss-monitor/date-checker.rb', line 19

def update(time)
  @save.write time
  @last_time = time
end