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)


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

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

#read(token) ⇒ Object



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

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

#update(token, object) ⇒ Object

Raises:

  • (KeyError)


218
219
220
221
# File 'lib/rack/state.rb', line 218

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