Class: AwsDevUtils::Backend::Memory

Inherits:
Object
  • Object
show all
Defined in:
lib/aws-dev-utils/backends/memory.rb

Instance Method Summary collapse

Constructor Details

#initializeMemory

Returns a new instance of Memory.



5
6
7
# File 'lib/aws-dev-utils/backends/memory.rb', line 5

def initialize
  @hash = {}
end

Instance Method Details

#get(key) ⇒ Object



9
10
11
12
# File 'lib/aws-dev-utils/backends/memory.rb', line 9

def get key
  clean_cache!
  @hash[key][1]
end

#set(key, value, exp) ⇒ Object



14
15
16
17
# File 'lib/aws-dev-utils/backends/memory.rb', line 14

def set key, value, exp
  clean_cache!
  @hash[key] = [Time.now + exp, value]
end