Sha256: e6dc6485f2c49ed95d7ad0626319407fb8f48ef05317a48bf45bf4ea850f32d4

Contents?: true

Size: 799 Bytes

Versions: 3

Compression:

Stored size: 799 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 = ['ruby_parser']
  p.remote_rdoc_dir = ''
end

def roodi(ruby_files)
  roodi = Roodi::Core::Runner.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

3 entries across 3 versions & 1 rubygems

Version Path
roodi-2.1.0 Rakefile
roodi-2.0.1 Rakefile
roodi-2.0.0 Rakefile