Sha256: 78c0b2fdd94e25df48da042bd7fe0c2d9950a5d0bf4912c766f25386d17435c2

Contents?: true

Size: 777 Bytes

Versions: 46

Compression:

Stored size: 777 Bytes

Contents

# Statistics tasks.
#
desc "Analyzes indexes (index, category optional)."
task :analyze, [:index, :category] => :'stats:prepare' do |_, options|
  index, category = options.index, options.category

  specific = Picky::Indexes
  specific = specific[index]    if index
  specific = specific[category] if category

  statistics = Picky::Statistics.new

  begin
    statistics.analyze specific
  rescue StandardError
    puts "\n\033[31mNote: rake analyze needs prepared indexes. Run rake index first.\033[m\n\n"
    raise
  end

  puts statistics
end

task :stats => :'stats:prepare' do
  stats = Picky::Statistics.new
  puts stats.application
end

namespace :stats do

  task :prepare => :application do
    require File.expand_path('../../picky/statistics', __FILE__)
  end

end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
picky-4.0.0pre1 lib/tasks/statistics.rake
picky-3.6.16 lib/tasks/statistics.rake
picky-3.6.15 lib/tasks/statistics.rake
picky-3.6.14 lib/tasks/statistics.rake
picky-3.6.13 lib/tasks/statistics.rake
picky-3.6.12 lib/tasks/statistics.rake
picky-3.6.11 lib/tasks/statistics.rake
picky-3.6.10 lib/tasks/statistics.rake
picky-3.6.9 lib/tasks/statistics.rake
picky-3.6.8 lib/tasks/statistics.rake
picky-3.6.7 lib/tasks/statistics.rake
picky-3.6.6 lib/tasks/statistics.rake
picky-3.6.4 lib/tasks/statistics.rake
picky-3.6.3 lib/tasks/statistics.rake
picky-3.6.2 lib/tasks/statistics.rake
picky-3.6.1 lib/tasks/statistics.rake
picky-3.6.0 lib/tasks/statistics.rake
picky-3.5.4 lib/tasks/statistics.rake
picky-3.5.3 lib/tasks/statistics.rake
picky-3.5.2 lib/tasks/statistics.rake