Class: Oxidized::Hook

Inherits:
Object
  • Object
show all
Defined in:
lib/oxidized/hook.rb

Overview

Hook abstract base class

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeHook

Returns a new instance of Hook.



72
# File 'lib/oxidized/hook.rb', line 72

def initialize; end

Instance Attribute Details

#cfgObject

Returns the value of attribute cfg.



70
71
72
# File 'lib/oxidized/hook.rb', line 70

def cfg
  @cfg
end

Instance Method Details

#log(msg, level = :info) ⇒ Object



83
84
85
# File 'lib/oxidized/hook.rb', line 83

def log(msg, level = :info)
  Oxidized.logger.send(level, "#{self.class.name}: #{msg}")
end

#run_hook(_ctx) ⇒ Object

Raises:

  • (NotImplementedError)


79
80
81
# File 'lib/oxidized/hook.rb', line 79

def run_hook(_ctx)
  raise NotImplementedError
end