Sha256: 28dab57844d5740524751b0f6313e1ebd1d123b43421f84e7eec4de3f7fff500
Contents?: true
Size: 430 Bytes
Versions: 8
Compression:
Stored size: 430 Bytes
Contents
namespace :check do desc 'Check syntax of all .rb files' task :syntax do failed = [] Dir['**/*.rb'].each do |f| begin eval("lambda do\n return true\n #{File.read f} \nend").call print "." rescue SyntaxError => e print "!" failed << [f, e.message] end end if failed.empty? puts "ok." else puts "\n\t#{failed.join("\n\t")}" end end end
Version data entries
8 entries across 8 versions & 3 rubygems