Sha256: e90e16ab752d688a731ca891dae33afcce19d913fe29b6b6c57549fbbed40f90

Contents?: true

Size: 722 Bytes

Versions: 7

Compression:

Stored size: 722 Bytes

Contents

#!/usr/bin/env ruby
require 'optparse'
require "md_inc"

base_dir = nil

op = OptionParser.new do |op|
  op.on "-h", "--help", "Print help string" do
    puts op
    exit 0
  end

  op.on "-v", "--version", "Print gem version" do
    puts "MdInc version #{MdInc::VERSION}"
    exit 0
  end

  op.on "-i dir", "--include dir", "Add this directory to the Ruby path" do |dir|
    $: << dir
  end

  op.on '-d dir', '--dir dir', "Set the default dir for pulling include files" do |dir|
    base_dir = dir
  end
end

op.parse!

MdInc::Commands::root(base_dir) unless base_dir.nil?
tp = MdInc::TextProcessor.new

if ARGV.empty?
  puts tp.process_stream(STDIN)
else
  ARGV.each do |path|
    puts tp.process_file(path)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
md_inc-0.3.3 bin/md_inc
md_inc-0.3.2 bin/md_inc
md_inc-0.3.1 bin/md_inc
md_inc-0.3.0 bin/md_inc
md_inc-0.2.9 bin/md_inc
md_inc-0.2.8 bin/md_inc
md_inc-0.2.7 bin/md_inc