module AudioBookCreator

migrate to awesome spawn

Constants

VERSION

Public Class Methods

logger() click to toggle source
# File lib/audio_book_creator.rb, line 25
def self.logger
  @logger ||= Logger.new(STDOUT).tap { |log| log.level = Logger::WARN }
end
logger=(val) click to toggle source
# File lib/audio_book_creator.rb, line 21
def self.logger=(val)
  @logger = val
end
optionally_run(filename, force) { || ... } click to toggle source
# File lib/audio_book_creator.rb, line 15
def self.optionally_run(filename, force)
  if should_write?(filename, force)
    Runner.new.run!(*yield)
  end
end
optionally_write(filename, force) { || ... } click to toggle source
# File lib/audio_book_creator.rb, line 9
def self.optionally_write(filename, force)
  if should_write?(filename, force)
    File.write(filename, yield)
  end
end
should_write?(filename, force) click to toggle source
# File lib/audio_book_creator.rb, line 5
def self.should_write?(filename, force)
  force || !File.exist?(filename)
end