Class: Speedup::Adapters::Memory

Inherits:
Base
  • Object
show all
Defined in:
lib/speedup/adapters/memory.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Memory

Returns a new instance of Memory.



8
9
10
# File 'lib/speedup/adapters/memory.rb', line 8

def initialize(options = {})
  @requests = {}
end

Instance Attribute Details

#requestsObject

Returns the value of attribute requests.



6
7
8
# File 'lib/speedup/adapters/memory.rb', line 6

def requests
  @requests
end

Instance Method Details

#get(request_id) ⇒ Object



12
13
14
# File 'lib/speedup/adapters/memory.rb', line 12

def get(request_id)
  @requests[request_id]
end

#resetObject



20
21
22
# File 'lib/speedup/adapters/memory.rb', line 20

def reset
  @requests.clear
end

#write(request_id, data) ⇒ Object



16
17
18
# File 'lib/speedup/adapters/memory.rb', line 16

def write(request_id, data)
  @requests[request_id] = data
end