Class: SimpleContracts::Statistics

Inherits:
Object
  • Object
show all
Defined in:
lib/simple_contracts/statistics.rb

Constant Summary collapse

TEMPLATE =
"[contracts-match] %<payload>s;"

Instance Method Summary collapse

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, meta, error = nil)
  logger.debug(log_data(rule: rule, meta: meta, error: error))
end