Sha256: 836e008750ad0e398f00dd535f5b24eff003d5b5cc785a3c6ca256e779f839ef

Contents?: true

Size: 503 Bytes

Versions: 2

Compression:

Stored size: 503 Bytes

Contents

# coding: utf-8
require 'optparse'
require 'find'

module Synvert
  class CLI
    def self.run(args = ARGV)
      new.run(args)
    end

    def run(args)
      optparse = OptionParser.new do |opts|
        opts.banner = "Usage: synvert path"
      end
      paths = optparse.parse(args)
      Configuration.instance.set :path, paths.first || Dir.pwd

      Dir.glob(File.join(File.dirname(__FILE__), 'snippets/**/*.rb')).each do |file|
        eval(File.read(file)).process
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
synvert-0.0.4 lib/synvert/cli.rb
synvert-0.0.3 lib/synvert/cli.rb