Class: Weechat::Hooks::Signal
- Inherits:
-
Weechat::Hook
- Object
- Weechat::Hook
- Weechat::Hooks::Signal
- Defined in:
- lib/weechat/hooks/signal.rb
Instance Attribute Summary
Attributes inherited from Weechat::Hook
Attributes included from Pointer
Instance Method Summary collapse
-
#initialize(signal = '*', &callback) ⇒ Signal
constructor
A new instance of Signal.
Methods inherited from Weechat::Hook
#call, compute_free_id, find_by_id, #hooked?, hooks, inherited, init, register, #unhook, unhook, unhook_all, unregister
Methods included from Pointer
Constructor Details
#initialize(signal = '*', &callback) ⇒ Signal
Returns a new instance of Signal.
4 5 6 7 8 |
# File 'lib/weechat/hooks/signal.rb', line 4 def initialize(signal='*', &callback) super @callback = EvaluatedCallback.new(callback) @ptr = Weechat.hook_signal(signal, "signal_callback", id.to_s) end |