Module: Softcover::Commands::EpubValidator
- Extended by:
- EpubValidator, Utils
- Included in:
- EpubValidator
- Defined in:
- lib/softcover/commands/epub_validator.rb
Constant Summary
Constants included from Utils
Instance Method Summary collapse
-
#validate! ⇒ Object
Validates a book according to the EPUB standard.
Methods included from Utils
add_highlight_class!, article?, as_size, book_file_lines, chapter_label, commands, current_book, dependency_filename, digest, executable, execute, filename_or_default, first_path, get_filename, html_extension, in_book_directory?, language_labels, linux?, logged_in?, master_content, master_filename, master_latex_header, mkdir, non_comment_lines, os_x?, path, polytexnic_html, raw_lines, reset_current_book!, rm, rm_r, silence, silence_stream, source, template_dir, tmpify, unpublish_slug, write_master_latex_file, write_pygments_file
Instance Method Details
#validate! ⇒ Object
Validates a book according to the EPUB standard.
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/softcover/commands/epub_validator.rb', line 8 def validate! manifest = BookManifest.new(source: source) epub = path("ebooks/#{manifest.filename}.epub") if File.exist?(epub) puts "Validating EPUB..." system("#{java} -jar #{epubcheck} --locale en -w #{epub}") else puts "File '#{epub}' not found" puts "Run 'softcover build:epub' to generate" exit 1 end end |