Class: SimpleContracts::Statistics
- Inherits:
-
Object
- Object
- SimpleContracts::Statistics
- Defined in:
- lib/simple_contracts/statistics.rb
Constant Summary collapse
- TEMPLATE =
"[contracts-match] %<payload>s;"
Instance Method Summary collapse
-
#initialize(contract_name, logger: nil) ⇒ Statistics
constructor
A new instance of Statistics.
- #log(rule, meta, error = nil) ⇒ Object
Constructor Details
#initialize(contract_name, logger: nil) ⇒ Statistics
Returns a new instance of Statistics.
10 11 12 13 |
# File 'lib/simple_contracts/statistics.rb', line 10 def initialize(contract_name, logger: nil) @contract_name = contract_name @logger = logger end |
Instance Method Details
#log(rule, meta, error = nil) ⇒ Object
15 16 17 |
# File 'lib/simple_contracts/statistics.rb', line 15 def log(rule, , error = nil) logger.debug(log_data(rule: rule, meta: , error: error)) end |