Sha256: 6e00d167b6e34d440b0de7c9fb4df4bd0f29c97746e0a89a9e7f7cb798ecc7d9

Contents?: true

Size: 804 Bytes

Versions: 1

Compression:

Stored size: 804 Bytes

Contents

#!/usr/bin/ruby

require 'rubygems'
require 'optparse'
$:.push File.expand_path('../../lib', __FILE__)
require 'code2pdf'

optparse = OptionParser.new do |opts|
  opts.banner = "Usage: code2pdf <project path>\n\nYou can use flags as such:"

  opts.on('-h', '--help', 'Display this screen') do
    puts opts
    exit
  end

  opts.on('-v', '--version', 'Display version') do
    require 'code2pdf/version'
    puts Code2pdf::VERSION
    exit
  end

  if ARGV.empty?
    puts opts
    exit 1
  end
end

begin
  optparse.parse!
rescue OptionParser::InvalidOption => exception
  puts exception
  exit 1
end

PATH = ARGV[0].gsub(/\/$/, '')
BLACK_LIST_YAML_FILE = "#{PATH}/.code2pdf".freeze

filename = "#{PATH.gsub(/(\.|\/)/, '_')}.pdf"
ConvertToPDF.new from: PATH, to: filename, except: BLACK_LIST_YAML_FILE

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
code2pdf-0.4.3 bin/code2pdf