Sha256: b43c53cc27f1a27a41be73dcef501d047454788e11a755d87a6c2e4ba4bbb86f

Contents?: true

Size: 241 Bytes

Versions: 1

Compression:

Stored size: 241 Bytes

Contents

module Pallets
  # Hash-like class that additionally holds a buffer for all write operations
  class Context < Hash
    def []=(key, value)
      buffer[key] = value
      super
    end

    def buffer
      @buffer ||= {}
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pallets-0.3.0 lib/pallets/context.rb