Sha256: ffb100262fbe1592700ef8a1b0af0525f08d2e59df79dbfcb5b54bb7f01ebf31

Contents?: true

Size: 816 Bytes

Versions: 6

Compression:

Stored size: 816 Bytes

Contents

$:.unshift(File.join(File.dirname(__FILE__), 'lib'))

require 'rubygems'
require 'hoe'
require 'rake'
require 'spec/rake/spectask'
require 'roodi'

Hoe.new('roodi', Roodi::VERSION) do |p|
  p.developer('Marty Andrews', 'marty@cogentconsulting.com.au')
  p.extra_deps = ['ParseTree', 'facets']
  p.remote_rdoc_dir = ''
end

def roodi(ruby_files)
  roodi = Roodi::Core::ParseTreeRunner.new
  ruby_files.each { |file| roodi.check_file(file) }
  roodi.errors.each {|error| puts error}
  puts "\nFound #{roodi.errors.size} errors."
end

desc "Run all specs"
Spec::Rake::SpecTask.new('spec') do |t|
  t.spec_files = FileList['spec/**/*spec.rb']
end

desc "Run Roodi against all source files"
task :roodi do
  pattern = File.join(File.dirname(__FILE__), "**", "*.rb")
  roodi(Dir.glob(pattern))
end

task :default => :spec

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
roodi-1.3.7 Rakefile
roodi-1.3.2 Rakefile
roodi-1.3.5 Rakefile
roodi-1.3.6 Rakefile
roodi-1.3.3 Rakefile
roodi-1.3.4 Rakefile