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 == @latest
end

#latestObject



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

def latest
  @latest ||= @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
  @latest = time
end