Module: Bookshelf
- Defined in:
- lib/bookshelf.rb,
lib/bookshelf/cli.rb,
lib/bookshelf/stats.rb,
lib/bookshelf/parser.rb,
lib/bookshelf/version.rb,
lib/bookshelf/exporter.rb,
lib/bookshelf/generator.rb,
lib/bookshelf/dependency.rb,
lib/bookshelf/parser/pdf.rb,
lib/bookshelf/parser/epub.rb,
lib/bookshelf/parser/html.rb,
lib/bookshelf/adapters/markdown.rb
Defined Under Namespace
Modules: Parser, Version
Classes: Cli, Dependency, Exporter, Generator, Markdown, Stats
Constant Summary
collapse
- ROOT =
Pathname.new(File.dirname(__FILE__) + "/..")
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
33
34
35
36
37
38
|
# File 'lib/bookshelf.rb', line 33
def self.config
path = Pathname.new("config/config.yml")
content = File.read(path)
erb = ERB.new(content).result
YAML.load(erb).with_indifferent_access
end
|
.logger ⇒ Object
40
41
42
|
# File 'lib/bookshelf.rb', line 40
def self.logger
@logger ||= Logger.new(File.open("/tmp/bookshelf.log", "a"))
end
|
.render_template(file, locals = {}) ⇒ Object
48
49
50
|
# File 'lib/bookshelf.rb', line 48
def self.render_template(file, locals = {})
ERB.new(File.read(file)).result OpenStruct.new(locals).instance_eval{ binding }
end
|
.root_dir ⇒ Object
44
45
46
|
# File 'lib/bookshelf.rb', line 44
def self.root_dir
@root_dir ||= Pathname.new(Dir.pwd)
end
|