Sha256: 7c3ed1821982443f0cc377bc90ac85d61dfe43aa447ef553f1d33810b4414bbe

Contents?: true

Size: 302 Bytes

Versions: 12

Compression:

Stored size: 302 Bytes

Contents

up.store ||= {}

u = up.util

class up.store.Memory

  constructor: ->
    @clear()

  clear: =>
    @data = {}

  get: (key) =>
    @data[key]

  set: (key, value) =>
    @data[key] = value

  remove: (key) =>
    delete @data[key]

  keys: =>
    Object.keys(@data)

  values: =>
    u.values(@data)

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
unpoly-rails-1.0.3 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-1.0.1 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-1.0.0 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.62.1 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.62.0 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.61.1 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.61.0 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.60.3 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.60.2 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.60.1 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.60.0 lib/assets/javascripts/unpoly/classes/store/memory.coffee
unpoly-rails-0.57.0 lib/assets/javascripts/unpoly/classes/store/memory.coffee