lib/consul/async/stats.rb in consul-templaterb-1.14.0 vs lib/consul/async/stats.rb in consul-templaterb-1.14.1

- old
+ new

@@ -1,27 +1,29 @@ require 'consul/async/utilities' module Consul module Async class EndPointStats - attr_reader :successes, :errors, :start, :body_bytes, :last_error, :last_success, :changes, :network_bytes + attr_reader :successes, :errors, :start, :body_bytes, :last_error, :last_success, :last_modified, :changes, :network_bytes def initialize @start = Time.now.utc @successes = 0 @errors = 0 @body_bytes = 0 @changes = 0 @network_bytes = 0 @last_error = @start @last_success = @start + @last_modified = @start end def on_response(res) @last_success = Time.now.utc @successes += 1 @body_bytes += res.http.response.bytesize @changes += 1 if res.modified? + @last_modified = @last_success if res.modified? @network_bytes += res.http.response_header['Content-Length'].to_i end def on_error(_http) @last_error = Time.now.utc