Class: WebpageUpdateChecker::Methods::Sha1

Inherits:
Object
  • Object
show all
Defined in:
lib/webpage_update_checker/methods/sha1.rb

Instance Method Summary collapse

Constructor Details

#initialize(uri:) ⇒ Sha1

Returns a new instance of Sha1.



4
5
6
# File 'lib/webpage_update_checker/methods/sha1.rb', line 4

def initialize(uri:)
  @uri = uri
end

Instance Method Details

#current_comparison_valueObject



8
9
10
11
12
13
# File 'lib/webpage_update_checker/methods/sha1.rb', line 8

def current_comparison_value
  require 'digest/sha1'

  page = Mechanize.new.get(@uri)
  Digest::SHA1.hexdigest(page.body)
end