Class: WebpageUpdateChecker::Methods::HttpStatusCode

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

Instance Method Summary collapse

Constructor Details

#initialize(uri:) ⇒ HttpStatusCode

Returns a new instance of HttpStatusCode.



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

def current_comparison_value
  page = Mechanize.new.get(@uri)
  page.code.to_i
rescue Mechanize::ResponseCodeError => e
  e.response_code.to_i
end