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