Class: Rack::Client::CookieJar::CookieStore::Heap

Inherits:
Rack::Client::CookieJar::CookieStore show all
Defined in:
lib/rack/client/middleware/cookie_jar/cookiestore.rb

Constant Summary

Constants inherited from Rack::Client::CookieJar::CookieStore

HEAP

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Rack::Client::CookieJar::CookieStore

#match, #store

Constructor Details

#initializeHeap

Returns a new instance of Heap.



15
16
17
# File 'lib/rack/client/middleware/cookie_jar/cookiestore.rb', line 15

def initialize
  @heap = Hash.new {|h,k| h[k] = [] }
end

Class Method Details

.resolve(uri) ⇒ Object



27
28
29
# File 'lib/rack/client/middleware/cookie_jar/cookiestore.rb', line 27

def self.resolve(uri)
  new
end

Instance Method Details

#mapObject



23
24
25
# File 'lib/rack/client/middleware/cookie_jar/cookiestore.rb', line 23

def map
  @heap.values.flatten.map {|*a| yield *a }
end

#write(key, value) ⇒ Object



19
20
21
# File 'lib/rack/client/middleware/cookie_jar/cookiestore.rb', line 19

def write(key, value)
  @heap[key] << value
end