Class: Pdfs2Pdf::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/pdfs2pdf/cli.rb

Instance Method Summary collapse

Instance Method Details

#mergeObject



17
18
19
20
21
22
23
# File 'lib/pdfs2pdf/cli.rb', line 17

def merge
  pdf_files = CodeLister.files base_dir: options[:base_dir],
                               exts: %w(pdf),
                               recursive: true
  create_pdfmarks(pdf_files, options[:base_dir])
  merge_pdfs(pdf_files)
end

#usageObject



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/pdfs2pdf/cli.rb', line 26

def usage
  puts "Usage:\n  pdfs2pdf merge [OPTIONS]\n\nOptions:\n  -b, [--base-dir=BASE_DIR]                # Base directory\n                                       # Default: . (current directory)\n  -r, [--recursive], [--no-recursive]      # Search for files recursively\n                                       # Default: true\n  -v, [--version], [--no-version]          # Display version information\n\nCombine multiple pdfs into one file with bookmarks\n  EOT\nend\n"