From 9a2f97e0339f47ed71be32fed100dc9b485cdb7e Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Fri, 1 Jun 2012 12:21:53 +1200 Subject: [PATCH] Fixed errbit:demo task --- lib/tasks/errbit/demo.rake | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/tasks/errbit/demo.rake b/lib/tasks/errbit/demo.rake index d7d32d4..795ff01 100644 --- a/lib/tasks/errbit/demo.rake +++ b/lib/tasks/errbit/demo.rake @@ -1,13 +1,13 @@ namespace :errbit do - + desc "Add a demo app & errors to your database (for testing)" task :demo => :environment do app = Fabricate(:app, :name => "Demo App #{Time.now.strftime("%N")}") - + # Report a number of errors for the application app.problems.delete_all - + errors = [{ :error_class => "ArgumentError", :message => "wrong number of arguments (3 for 0)" @@ -27,22 +27,22 @@ namespace :errbit do :error_class => "SyntaxError", :message => "unexpected tSTRING_BEG, expecting keyword_do or '{' or '('" }] - + RANDOM_METHODS = ActiveSupport.methods.shuffle[1..8] - + def random_backtrace backtrace = [] 99.times {|t| backtrace << { 'number' => t.hash % 1000, 'file' => "/path/to/file.rb", - 'method' => RANDOM_METHODS.shuffle.first + 'method' => RANDOM_METHODS.shuffle.first.to_s }} backtrace end - + errors.each do |error_template| rand(34).times do - + error_report = error_template.reverse_merge({ :error_class => "StandardError", :message => "Oops. Something went wrong!", @@ -60,14 +60,14 @@ namespace :errbit do :url => "http://www.example.com/users/jsmith" } }) - + app.report_error!(error_report) end end - - + + Fabricate(:notice, :err => Fabricate(:err, :problem => Fabricate(:problem, :app => app))) puts "=== Created demo app: '#{app.name}', with example errors." end - + end -- libgit2 0.21.2