class Core::Watch::Callback
- public
-
Callback
for a watched system.
Public Class Methods
build(value, &block)
click to toggle source
- public
-
Build a callback instance for a given value and block.
# File lib/core/watch/callback.rb, line 13 def build(value, &block) case value when Callback value when ::NilClass Callback.new(&block) when ::Regexp Callbacks::Regexp.new(value, &block) else Callbacks::Path.new(value, &block) end end
new(&block)
click to toggle source
# File lib/core/watch/callback.rb, line 29 def initialize(&block) @block = block end
Public Instance Methods
call(*args, **kwargs)
click to toggle source
- public
-
Invoke the callback.
# File lib/core/watch/callback.rb, line 35 def call(*args, **kwargs) @block.call(*args, **kwargs) end
match?(_)
click to toggle source
- public
# File lib/core/watch/callback.rb, line 41 def match?(_) true end