desc "Report code statistics (KLOCs, etc) from the current (or given) application"
task :stats, [:path] do |t, args|
  Rake::Task["stats"].clear # clear out normal one if there
  require 'rails_stats/all'

  path = args[:path]
  path = Rails.root.to_s if defined?(Rails)
  raise "no path given for stats" unless path

  root_directory = File.absolute_path(path)
  puts "\nDirectory: #{root_directory}\n\n" if args[:path]
  RailsStats::CodeStatistics.new(root_directory).to_s
end

desc "Report code statistics (KLOCs, etc) from the current (or given) application"
task :stats, [:path, :format] do |t, args|
  Rake::Task["stats"].clear # clear out normal one if there
  require 'rails_stats/all'

  path = args[:path]
  path = Rails.root.to_s if defined?(Rails)
  fmt = args[:format] || ""
  raise "no path given for stats" unless path

  root_directory = File.absolute_path(path)
  puts "\nDirectory: #{root_directory}\n\n" if args[:path]
  RailsStats::CodeStatistics.new(root_directory, format: fmt).to_s
end

Add support for format parameter in the command line
Add support for format parameter in the command line

In order to call the rake task and get JSON output will be like so:

```
rake stats\[test/dummy,json\]
```
