Module: Bookmaker
- Defined in:
- lib/bookmaker.rb,
lib/bookmaker/cli.rb,
lib/bookmaker/toc.rb,
lib/bookmaker/stats.rb,
lib/bookmaker/parser.rb,
lib/bookmaker/stream.rb,
lib/bookmaker/version.rb,
lib/bookmaker/exporter.rb,
lib/bookmaker/toc/epub.rb,
lib/bookmaker/toc/html.rb,
lib/bookmaker/generator.rb,
lib/bookmaker/dependency.rb,
lib/bookmaker/parser/pdf.rb,
lib/bookmaker/parser/epub.rb,
lib/bookmaker/parser/html.rb,
lib/bookmaker/parser/mobi.rb
Defined Under Namespace
Modules: Parser, TOC
Classes: Cli, Dependency, Exporter, Generator, Stats, Stream
Constant Summary
collapse
- ROOT =
Pathname.new(File.dirname(__FILE__) + "/..")
- VERSION =
"0.5.2"
Class Method Summary
collapse
Class Method Details
.config(root_dir = nil) ⇒ Object
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/bookmaker.rb', line 38
def self.config(root_dir = nil)
root_dir ||= Pathname.new(Dir.pwd)
path = root_dir.join("_bookmaker.yml")
raise "Invalid Bookmaker directory; couldn't found #{path} file." unless File.file?(path)
content = File.read(path)
erb = ERB.new(content).result
YAML.load(erb)end
|
.hi ⇒ Object
51
52
53
|
# File 'lib/bookmaker.rb', line 51
def self.hi
puts "hi"
end
|
.logger ⇒ Object
48
49
50
|
# File 'lib/bookmaker.rb', line 48
def self.logger
@logger ||= Logger.new(File.open("/tmp/bookmaker.log", "a"))
end
|