Sha256: ff98417465689def56dc68e271efa460797b3349990b3b298cdf8dd28f6c1910
Contents?: true
Size: 644 Bytes
Versions: 4
Compression:
Stored size: 644 Bytes
Contents
module Dryad module Consul class ConfigObserver < ::Dryad::Core::Observer def initialize @last_version = 0 end def version=(version) @last_version = version end def update(time, config_desc, exception) if exception puts "(#{time}) [#{self.class.to_s}] #{exception.message}" elsif config_desc if @last_version < config_desc.version update_self(config_desc) @last_version = config_desc.version end end end def update_self(config_desc) raise "Implement this method" end end end end
Version data entries
4 entries across 4 versions & 1 rubygems