lib/slosilo/adapters/mock_adapter.rb in slosilo-0.2.4 vs lib/slosilo/adapters/mock_adapter.rb in slosilo-0.4.0

- old
+ new

@@ -1,8 +1,21 @@ module Slosilo module Adapters class MockAdapter < Hash - alias :put_key :[]= + def initialize + @fp = {} + end + + def put_key id, key + @fp[key.fingerprint] = id + self[id] = key + end + alias :get_key :[] + + def get_by_fingerprint fp + id = @fp[fp] + [self[id], id] + end end end end