Module: ALSA
- Defined in:
- lib/alsa.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.logger ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/alsa.rb', line 7 def self.logger unless @logger @logger = Logger.new(STDERR) @logger.level = Logger::WARN end @logger end |
.logger=(logger) ⇒ Object
16 |
# File 'lib/alsa.rb', line 16 def self.logger=(logger); @logger = logger; end |
.try_to(message, &block) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/alsa.rb', line 18 def self.try_to(, &block) logger.debug { } if ALSA::Native::error_code?(response = yield) raise "cannot #{} (#{ALSA::Native::strerror(response)})" else response end end |