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