Sha256: cd9eb6bbc3bca5fc359d5a81885fb078fdf52d7460bad36b9492b0ad985f6f0f

Contents?: true

Size: 403 Bytes

Versions: 2

Compression:

Stored size: 403 Bytes

Contents

require 'rib'

module Rib; module Beep
  extend Plugin
  Shell.use(self)

  # --------------- Rib API ---------------

  def loop_once
    return super if Beep.disabled?
    beep if started_at && (Time.now - started_at) > beep_threshold
    config[:started_at] = Time.now
    super
  end

  private
  def beep
    print "\a"
  end

  def beep_threshold
    config[:beep_threshold] ||= 5
  end
end; end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rib-1.6.1 lib/rib/more/beep.rb
rib-1.6.0 lib/rib/more/beep.rb