Module: Pocketbook
- Defined in:
- lib/pocketbook.rb,
lib/pocketbook/cli.rb,
lib/pocketbook/book.rb,
lib/pocketbook/theme.rb,
lib/pocketbook/version.rb,
lib/pocketbook/cli/runner.rb,
lib/pocketbook/pdf_document.rb,
lib/pocketbook/book_renderer.rb,
lib/pocketbook/book_template.rb,
lib/pocketbook/render_request.rb,
lib/pocketbook/theme/manifest.rb,
lib/pocketbook/core_stylesheet.rb,
lib/pocketbook/book_renderer/pdf.rb,
lib/pocketbook/book_renderer/toc.rb,
lib/pocketbook/cli/watch_command.rb,
lib/pocketbook/cli/options_parser.rb,
lib/pocketbook/book_renderer/chapter.rb,
lib/pocketbook/book_renderer/metadata.rb,
lib/pocketbook/book_renderer/front_matter.rb
Defined Under Namespace
Modules: CLI Classes: Book, BookRenderer, BookTemplate, CoreStylesheet, PdfDocument, RenderRequest, Theme
Constant Summary collapse
- INSTALLATION_ROOT =
Installation root resolved from this file location. In a gem install this points to the gem directory (not the current repo/cwd).
File.("..", __dir__)
- THEMES_DIRECTORY =
File.join(INSTALLATION_ROOT, "themes")
- USER_DATA_DIRECTORY =
File.join(Dir.home, ".pocketbook")
- USER_THEMES_DIRECTORY =
File.join(USER_DATA_DIRECTORY, "themes")
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.bundled_theme_path(name) ⇒ Object
11 12 13 |
# File 'lib/pocketbook.rb', line 11 def self.bundled_theme_path(name) File.join(THEMES_DIRECTORY, name) end |
.user_themes_path(name = nil) ⇒ Object
15 16 17 18 19 |
# File 'lib/pocketbook.rb', line 15 def self.user_themes_path(name = nil) return USER_THEMES_DIRECTORY if name.nil? File.join(USER_THEMES_DIRECTORY, name) end |