class Metronome::Sound

Public Class Methods

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

Public Instance Methods

is_sound_file?() click to toggle source
# File lib/metronome-odd.rb, line 14
def is_sound_file?
  @sound_file.extension == "aiff"
end
play() click to toggle source
# File lib/metronome-odd.rb, line 18
def play
  spawn("afplay #{@sound_file}")
end
set_sound(sound_file) click to toggle source
# File lib/metronome-odd.rb, line 22
def set_sound(sound_file)
  @sound_file = sound_file
end

Private Instance Methods

extension() click to toggle source
# File lib/metronome-odd.rb, line 27
def extension
  @sound_file.split('.').last
end