Class: Peeek::Hook::Linker

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

Direct Known Subclasses

Instance, Singleton

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(object, method_name) ⇒ Linker

Initialize the linker.

Parameters:

  • object (Module, Class, Object)

    a target object that hook

  • method_name (Symbol)

    method name of the object



23
24
25
26
# File 'lib/peeek/hook/linker.rb', line 23

def initialize(object, method_name)
  @object = object
  @method_name = method_name
end

Class Attribute Details

.classesArray<Class> (readonly)

Returns classes valid as linker.

Returns:

  • (Array<Class>)

    classes valid as linker



11
12
13
# File 'lib/peeek/hook/linker.rb', line 11

def classes
  @classes
end

Class Method Details

.inherited(klass) ⇒ Object



15
16
17
# File 'lib/peeek/hook/linker.rb', line 15

def self.inherited(klass)
  @classes << klass
end