bin/rubydeps
#!/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)