require 'peek/adapters/base'

module Peek
  module Adapters
    class Memory < Base
      attr_accessor :requests

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

      def get(request_id)
        @requests[request_id]
      end

      def save(request_id)
        @requests[request_id] = Peek.results
      end

      def reset
        @requests.clear
      end
    end
  end
end