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
73
# 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



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

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

#run_hook(ctx) ⇒ Object

Raises:

  • (NotImplementedError)


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

def run_hook ctx
  raise NotImplementedError
end