Sha256: 685cb8adf5b58ff92618130765f1c1b8cbb0d7c3f4b6fce3384e04a4757fe9a6

Contents?: true

Size: 683 Bytes

Versions: 24

Compression:

Stored size: 683 Bytes

Contents

module Rackamole::Stash
  # Stash mole information into the env. These objects are meant to track 
  # instances of a similar event occurring in the application so that alerts
  # are kept under control when shit hits the fan...
  class Base    
    attr_reader :path, :timestamp, :count

    # =======================================================================--
    protected
        
      def initialize( path, timestamp )
        @path      = path
        @count     = 1
        @timestamp = timestamp
      end

    public
        
      # Update count and timestamp
      def update( timestamp )
        @timestamp  = timestamp
        @count     += 1
      end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rackamole-0.4.1 lib/rackamole/stash/base.rb
rackamole-0.4.0 lib/rackamole/stash/base.rb
rackamole-0.3.9 lib/rackamole/stash/base.rb
rackamole-0.3.8 lib/rackamole/stash/base.rb
rackamole-0.3.7 lib/rackamole/stash/base.rb
rackamole-0.3.6 lib/rackamole/stash/base.rb
rackamole-0.3.5 lib/rackamole/stash/base.rb
rackamole-0.3.4 lib/rackamole/stash/base.rb
rackamole-0.3.3 lib/rackamole/stash/base.rb
rackamole-0.3.2 lib/rackamole/stash/base.rb
rackamole-0.3.1 lib/rackamole/stash/base.rb
rackamole-0.3.0 lib/rackamole/stash/base.rb
rackamole-0.2.9 lib/rackamole/stash/base.rb
rackamole-0.2.8 lib/rackamole/stash/base.rb
rackamole-0.2.7 lib/rackamole/stash/base.rb
rackamole-0.2.6 lib/rackamole/stash/base.rb
rackamole-0.2.5 lib/rackamole/stash/base.rb
rackamole-0.2.4 lib/rackamole/stash/base.rb
rackamole-0.2.3 lib/rackamole/stash/base.rb
rackamole-0.2.2 lib/rackamole/stash/base.rb