Module: AudioBookCreator
- Defined in:
- lib/audio_book_creator/runner.rb,
lib/audio_book_creator.rb,
lib/audio_book_creator/cli.rb,
lib/audio_book_creator/web.rb,
lib/audio_book_creator/binder.rb,
lib/audio_book_creator/editor.rb,
lib/audio_book_creator/spider.rb,
lib/audio_book_creator/chapter.rb,
lib/audio_book_creator/logging.rb,
lib/audio_book_creator/page_db.rb,
lib/audio_book_creator/speaker.rb,
lib/audio_book_creator/version.rb,
lib/audio_book_creator/book_def.rb,
lib/audio_book_creator/page_def.rb,
lib/audio_book_creator/web_page.rb,
lib/audio_book_creator/conductor.rb,
lib/audio_book_creator/defaulter.rb,
lib/audio_book_creator/surfer_def.rb,
lib/audio_book_creator/url_filter.rb,
lib/audio_book_creator/cached_hash.rb,
lib/audio_book_creator/speaker_def.rb,
lib/audio_book_creator/book_creator.rb,
lib/audio_book_creator/spoken_chapter.rb,
lib/audio_book_creator/cascading_array.rb
Overview
Defined Under Namespace
Modules: Logging
Classes: Binder, BookCreator, BookDef, CachedHash, CascadingArray, Chapter, Cli, Conductor, Defaulter, Editor, PageDb, PageDef, Runner, Speaker, SpeakerDef, Spider, SpokenChapter, SurferDef, UrlFilter, Web, WebPage
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.logger ⇒ Object
25
26
27
|
# File 'lib/audio_book_creator.rb', line 25
def self.logger
@logger ||= Logger.new(STDOUT).tap { |log| log.level = Logger::WARN }
end
|
.logger=(val) ⇒ Object
21
22
23
|
# File 'lib/audio_book_creator.rb', line 21
def self.logger=(val)
@logger = val
end
|
.optionally_run(filename, force) ⇒ Object
15
16
17
18
19
|
# 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) ⇒ Object
9
10
11
12
13
|
# 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) ⇒ Boolean
5
6
7
|
# File 'lib/audio_book_creator.rb', line 5
def self.should_write?(filename, force)
force || !File.exist?(filename)
end
|