Class: Weechat::Modifier
Direct Known Subclasses
Instance Attribute Summary collapse
-
#modifier ⇒ Object
readonly
Returns the value of attribute modifier.
Attributes inherited from Hook
Attributes included from Pointer
Class Method Summary collapse
Instance Method Summary collapse
- #exec ⇒ Object
-
#initialize(modifier, &callback) ⇒ Modifier
constructor
A new instance of Modifier.
Methods inherited from Hook
#call, compute_free_id, find_by_id, #hooked?, hooks, init, register, #unhook, unhook, unhook_all, unregister
Methods included from Pointer
Constructor Details
#initialize(modifier, &callback) ⇒ Modifier
Returns a new instance of Modifier.
8 9 10 11 12 13 |
# File 'lib/weechat/modifier.rb', line 8 def initialize(modifier, &callback) super @modifier = modifier.to_s @callback = Callback.new(callback) @ptr = Weechat.hook_modifier(modifier, "modifier_callback", id.to_s) end |
Instance Attribute Details
#modifier ⇒ Object (readonly)
Returns the value of attribute modifier.
7 8 9 |
# File 'lib/weechat/modifier.rb', line 7 def modifier @modifier end |
Class Method Details
Instance Method Details
#exec ⇒ Object
15 |
# File 'lib/weechat/modifier.rb', line 15 alias_method :exec, :call |