Class: Rack::State::Store::Memory

Inherits:
Hash
  • Object
show all
Defined in:
lib/rack/state.rb

Overview

The default state storage adapter: a slight subclassing of Hash. Memory is only suitable for development and single process apps.

Instance Method Summary collapse

Instance Method Details

#create(token, object) ⇒ Object

Raises:

  • (KeyError)


203
204
205
206
# File 'lib/rack/state.rb', line 203

def create(token, object)
  raise KeyError if has_key? token
  store(token, object)
end

#read(token) ⇒ Object



208
209
210
# File 'lib/rack/state.rb', line 208

def read(token)
  fetch(token, nil)
end

#update(token, object) ⇒ Object

Raises:

  • (KeyError)


212
213
214
215
# File 'lib/rack/state.rb', line 212

def update(token, object)
  raise KeyError unless has_key? token
  store(token, object)
end