Class: NetNoop::Bucket

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/netnoop/bucket.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBucket

Returns a new instance of Bucket.



10
11
12
# File 'lib/netnoop/bucket.rb', line 10

def initialize
  empty_bucket
end

Instance Attribute Details

#request_mapObject

Returns the value of attribute request_map.



7
8
9
# File 'lib/netnoop/bucket.rb', line 7

def request_map
  @request_map
end

#requestsObject

Returns the value of attribute requests.



8
9
10
# File 'lib/netnoop/bucket.rb', line 8

def requests
  @requests
end

Instance Method Details

#add_request(uri, method, body = nil) ⇒ Object



14
15
16
17
18
# File 'lib/netnoop/bucket.rb', line 14

def add_request(uri, method, body = nil)
  req = NetNoop::Request.new(uri, method, body)
  self.request_map[uri] = self.request_map[uri] + [req]
  self.requests << req
end

#empty_bucketObject



20
21
22
23
# File 'lib/netnoop/bucket.rb', line 20

def empty_bucket
  self.request_map = Hash.new([])
  self.requests = []
end