Class: Hyalite::HookSetter

Inherits:
Object show all
Defined in:
lib/hyalite/main.rb

Instance Method Summary collapse

Constructor Details

#initialize(hooks) ⇒ HookSetter

Returns a new instance of HookSetter.



68
69
70
71
# File 'lib/hyalite/main.rb', line 68

def initialize(hooks)
  @hooks = hooks
  @memo = []
end

Instance Method Details

#destroyObject



78
79
80
81
82
# File 'lib/hyalite/main.rb', line 78

def destroy
  @memo.each do |m|
    @hooks.delete(m)
  end
end

#hook(&block) ⇒ Object



73
74
75
76
# File 'lib/hyalite/main.rb', line 73

def hook(&block)
  @memo << block
  @hooks << block
end