Module: Autowebreplay

Defined in:
lib/autowebreplay.rb,
lib/autowebreplay/version.rb

Defined Under Namespace

Modules: Version

Constant Summary collapse

FILE_DELIM =
'+'

Class Method Summary collapse

Class Method Details

.cache_dirObject

a fancier individual than myself might make this configurable for now a monkey patch would do the trick



8
9
10
# File 'lib/autowebreplay.rb', line 8

def cache_dir
  ".#{to_s.downcase}"
end

.lookup(request_signature) ⇒ Object



20
21
22
23
24
# File 'lib/autowebreplay.rb', line 20

def lookup(request_signature)
  if File.exists?(f = filename(request_signature))
    Marshal.load(File.read(f))
  end
end

.save(request_signature, response) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/autowebreplay.rb', line 12

def save(request_signature, response)
  create_cache_dir!
  
  File.open(filename(request_signature), 'w') do |f|
    f << Marshal.dump(response)
  end
end