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