class Sequel::Dataset

Public Instance Methods

await_count_change() click to toggle source
# File lib/sequel/sequel-extensions.rb, line 15
def await_count_change
        polling_interval = 1.5
        current_count = self.count

        loop do
                break if self.count != current_count
                sleep polling_interval
        end
        
end
on_count_change() { |self| ... } click to toggle source
# File lib/sequel/sequel-extensions.rb, line 6
def on_count_change
        Thread.new do
                loop do 
                        await_count_change
                        yield(self)
                end
        end
end