Module: Instruments
- Defined in:
- lib/instruments.rb
Constant Summary collapse
- HTTP_WARN =
ENV["HTTP_WARN"] || 300
- HTTP_ERROR =
ENV["HTTP_ERROR"] || 1000
- DB_WARN =
ENV["DB_WARN"] || 300
- DB_ERROR =
ENV["DB_ERROR"] || 1000
Class Method Summary collapse
- .default_data ⇒ Object
- .defaults=(args) ⇒ Object
- .logger ⇒ Object
- .method ⇒ Object
- .write(data = {}) ⇒ Object
Class Method Details
.default_data ⇒ Object
23 24 25 |
# File 'lib/instruments.rb', line 23 def self.default_data @default_data || {} end |
.defaults=(args) ⇒ Object
9 10 11 12 13 |
# File 'lib/instruments.rb', line 9 def self.defaults=(args) @logger = args[:logger] @method = args[:method] @default_data = args[:default_data] end |
.logger ⇒ Object
15 16 17 |
# File 'lib/instruments.rb', line 15 def self.logger @logger || Kernel end |
.method ⇒ Object
19 20 21 |
# File 'lib/instruments.rb', line 19 def self.method @method || :puts end |
.write(data = {}) ⇒ Object
27 28 29 |
# File 'lib/instruments.rb', line 27 def self.write(data={}) logger.send(method, default_data.merge(data)) end |