summaryrefslogtreecommitdiff
path: root/lib/nickserver/couch/fetch_key.rb
blob: 2013bcac2f76ccb4e65dfc921173f78f3faf3fad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
require 'nickserver/couch_db/source'
require 'nickserver/adapters/em_http'

module Nickserver; module Couch
  class FetchKey

    def initialize(options={})
      @source = Nickserver::CouchDB::Source.new(adapter)
    end

    def get(uid, &block)
      source.query(uid, &block)
    end

    protected

    attr_reader :source

    def adapter
      @adapter ||= Nickserver::Adapters::EmHttp.new
    end


  end
end; end