class Debouncer::Group
Attributes
debouncer[R]
id[R]
Public Class Methods
new(debouncer, id)
click to toggle source
# File lib/debouncer/group.rb, line 7 def initialize(debouncer, id) @debouncer = debouncer @id = id end
Public Instance Methods
call(*args, &block)
click to toggle source
# File lib/debouncer/group.rb, line 12 def call(*args, &block) @debouncer.call_with_id @id, *args, &block self end
flush()
click to toggle source
# File lib/debouncer/group.rb, line 21 def flush @debouncer.flush @id self end
flush!()
click to toggle source
# File lib/debouncer/group.rb, line 26 def flush! @debouncer.flush! @id self end
inspect_params()
click to toggle source
# File lib/debouncer/group.rb, line 41 def inspect_params {delay: @debouncer.delay, scheduled: @debouncer.runs_at(@id) || 'idle'} end
join()
click to toggle source
# File lib/debouncer/group.rb, line 31 def join @debouncer.join @id self end
kill()
click to toggle source
# File lib/debouncer/group.rb, line 36 def kill @debouncer.kill @id self end
to_proc()
click to toggle source
# File lib/debouncer/group.rb, line 17 def to_proc method(:call).to_proc end