Module: AlsaBackup

Defined in:
lib/alsa_backup.rb,
lib/alsa_backup/cli.rb,
lib/alsa_backup/writer.rb,
lib/alsa_backup/recorder.rb,
lib/alsa_backup/length_controller.rb

Defined Under Namespace

Modules: LengthController Classes: CLI, Recorder, Writer

Constant Summary collapse

VERSION =
'0.10'

Class Method Summary collapse

Class Method Details

.config {|self.recorder| ... } ⇒ Object

Yields:



14
15
16
# File 'lib/alsa_backup.rb', line 14

def self.config
  yield self.recorder
end

.loggerObject



18
19
20
21
22
23
24
25
# File 'lib/alsa_backup.rb', line 18

def self.logger
  unless @logger
    @logger = Logger.new(STDOUT)
    @logger.level = Logger::INFO
  end

  @logger
end

.logger=(logger) ⇒ Object



27
# File 'lib/alsa_backup.rb', line 27

def self.logger=(logger); @logger = logger; end

.recorderObject



10
11
12
# File 'lib/alsa_backup.rb', line 10

def self.recorder
  @recorder ||= AlsaBackup::Recorder.new
end