Module: Sniffer
- Defined in:
- lib/sniffer.rb,
lib/sniffer/config.rb,
lib/sniffer/version.rb,
lib/sniffer/data_item.rb,
lib/sniffer/adapters/curb_adapter.rb,
lib/sniffer/adapters/http_adapter.rb,
lib/sniffer/adapters/ethon_adapter.rb,
lib/sniffer/adapters/patron_adapter.rb,
lib/sniffer/adapters/net_http_adapter.rb,
lib/sniffer/adapters/httpclient_adapter.rb
Overview
Sniffer allows to log http requests
Defined Under Namespace
Modules: Adapters
Classes: Config, DataItem
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.data ⇒ Object
Returns the value of attribute data.
14
15
16
|
# File 'lib/sniffer.rb', line 14
def data
@data
end
|
Class Method Details
.clear! ⇒ Object
38
39
40
|
# File 'lib/sniffer.rb', line 38
def clear!
data.clear
end
|
.config {|@config| ... } ⇒ Object
16
17
18
19
20
|
# File 'lib/sniffer.rb', line 16
def config
@config ||= Config.new
yield @config if block_given?
@config
end
|
34
35
36
|
# File 'lib/sniffer.rb', line 34
def configure
yield(config) if block_given?
end
|
.disable! ⇒ Object
26
27
28
|
# File 'lib/sniffer.rb', line 26
def disable!
config.enabled = false
end
|
.enable! ⇒ Object
22
23
24
|
# File 'lib/sniffer.rb', line 22
def enable!
config.enabled = true
end
|
.enabled? ⇒ Boolean
30
31
32
|
# File 'lib/sniffer.rb', line 30
def enabled?
config.enabled
end
|
.logger ⇒ Object
51
52
53
|
# File 'lib/sniffer.rb', line 51
def logger
config.logger
end
|
.reset! ⇒ Object
42
43
44
45
|
# File 'lib/sniffer.rb', line 42
def reset!
@config = Config.new
clear!
end
|
.store(data_item) ⇒ Object
47
48
49
|
# File 'lib/sniffer.rb', line 47
def store(data_item)
@data.add(data_item) if config.store
end
|