Class: WebpageUpdateChecker::Methods::Sha512

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

Instance Method Summary collapse

Constructor Details

#initialize(uri:) ⇒ Sha512

Returns a new instance of Sha512.



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

def initialize(uri:)
  @uri = uri
end

Instance Method Details

#current_diff_valueObject



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

def current_diff_value
  require 'digest/sha2'

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