class Metronome::Silence

Attributes

duration[RW]

Public Class Methods

new(duration) click to toggle source
# File lib/metronome-odd.rb, line 37
def initialize(duration)
  @duration = duration
  self
end

Public Instance Methods

play() click to toggle source
# File lib/metronome-odd.rb, line 49
def play
  self.wait
end
print_sign() click to toggle source
wait() click to toggle source
# File lib/metronome-odd.rb, line 42
def wait
  Signal.trap('SIGINT') do print "\b\bstopped"
    @@stop = true
  end
  interruptible_sleep @duration
end