Class: WebpageUpdateChecker::Client
- Inherits:
-
Object
- Object
- WebpageUpdateChecker::Client
- Defined in:
- lib/webpage_update_checker/client.rb
Instance Method Summary collapse
- #current_comparison_value(checked_object) ⇒ Object
-
#current_diff_value(checked_object) ⇒ Object
Depricated method.
- #lazy_time_updated?(checked_object, previous_comparison_value:, lazy_seconds:) ⇒ Boolean
- #updated?(checked_object, previous_comparison_value: nil, previous_diff_value: nil) ⇒ Boolean
Instance Method Details
#current_comparison_value(checked_object) ⇒ Object
24 25 26 |
# File 'lib/webpage_update_checker/client.rb', line 24 def current_comparison_value(checked_object) checked_object.current_comparison_value end |
#current_diff_value(checked_object) ⇒ Object
Depricated method
29 30 31 |
# File 'lib/webpage_update_checker/client.rb', line 29 def current_diff_value(checked_object) current_comparison_value(checked_object) end |
#lazy_time_updated?(checked_object, previous_comparison_value:, lazy_seconds:) ⇒ Boolean
17 18 19 20 21 22 |
# File 'lib/webpage_update_checker/client.rb', line 17 def lazy_time_updated?(checked_object, previous_comparison_value:, lazy_seconds:) corrected_previous_comparison_value_time_class = (Time.parse(previous_comparison_value) + lazy_seconds.seconds).utc checked_object_time_class = current_comparison_value(checked_object).utc checked_object_time_class > corrected_previous_comparison_value_time_class end |
#updated?(checked_object, previous_comparison_value: nil, previous_diff_value: nil) ⇒ Boolean
8 9 10 11 12 13 14 15 |
# File 'lib/webpage_update_checker/client.rb', line 8 def updated?(checked_object, previous_comparison_value: nil, previous_diff_value: nil) if previous_comparison_value.nil? # Deprecated keyword argument current_comparison_value(checked_object) != previous_diff_value else current_comparison_value(checked_object) != previous_comparison_value end end |