Class: WebpageUpdateChecker::Methods::Sha256

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

Instance Method Summary collapse

Constructor Details

#initialize(uri:) ⇒ Sha256

Returns a new instance of Sha256.



4
5
6
# File 'lib/webpage_update_checker/methods/sha256.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/sha256.rb', line 8

def current_comparison_value
  require 'digest/sha2'

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