Sha256: 34ea735452cc5d6cf37fd2fac3e4533600c3c7e8e366824a1de5dcd3ce271905

Contents?: true

Size: 835 Bytes

Versions: 1

Compression:

Stored size: 835 Bytes

Contents

# coding: utf-8

require 'thor'
require 'pathname'
lib = Pathname.new(__FILE__).dirname.join().expand_path
$:.unshift lib.to_s
require 'P3Util'
require 'json'


module PaperPdfParser
  class CLI < Thor
    include P3Util
    class_option 'work_dir', type: :string, aliases: 'Working dir', desc: 'Set working dir(default: /tmp)', default: '/tmp'
    class_option 'dir', type: :boolean, aliases: 'Working in dir', desc: 'work to make dir or not(default: true)', default: true

    desc 'path', 'Extract references from local file'
    def path(pathName)
      puts P3Util.fetchFromPath(pathName, options[:work_dir], options[:use_dir]).to_json
    end

    desc 'url', 'Extract references from pdf URL'
    def url(pdfUrlName)
      puts P3Util.fetchFromPdfUrl(pdfUrlName, options[:work_dir], options[:use_dir]).to_json
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paper-pdf-parser-0.1.0 lib/paper/pdf/parser/paper-pdf-parser.rb