dcadenas/rubydeps

View on GitHub
bin/rubydeps

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby
require 'rubydeps'
require 'thor'

module Rubydeps
  class Runner < Thor
    desc "", "Loads dependencies saved by a previous test run"
    method_option :from_file, :type => :string, :default => Rubydeps.default_dump_file_name, :required => true
    method_option :path_filter, :type => :string, :default => `pwd`.chomp, :required => true
    method_option :class_name_filter, :type => :string, :default => '', :required => true
    default_task :create_dot
    def create_dot
      ARGV.clear
      Rubydeps.analyze(:path_filter => Regexp.new(options[:path_filter]),
                       :class_name_filter => Regexp.new(options[:class_name_filter]),
                       :from_file => options[:from_file])
    end
  end
end

Rubydeps::Runner.start(ARGV)