class Eyecare::Audio
Constants
- DEFAULT_PLAYER
Attributes
filename[RW]
player[RW]
Public Class Methods
new(filename, player = nil)
click to toggle source
# File lib/eyecare/audio.rb, line 8 def initialize(filename, player = nil) @filename = filename @player = player ? player : DEFAULT_PLAYER end
Public Instance Methods
play()
click to toggle source
# File lib/eyecare/audio.rb, line 13 def play return unless player pid = spawn(player_cmd + ' > /dev/null 2>&1') Process.detach(pid) end
Private Instance Methods
player_cmd()
click to toggle source
# File lib/eyecare/audio.rb, line 20 def player_cmd return @player_cmd if @player_cmd @player_cmd = @player ? @player : DEFAULT_PLAYER @player_cmd = @player_cmd.gsub(/:filename/, ':file') .gsub(/:filepath/, ':file') .gsub(/:file_path/, ':file') .gsub(/:file/, filename) end