class RailsApiBenchmark::BenchmarkTasks
Public Instance Methods
install_tasks()
click to toggle source
# File lib/rails_api_benchmark/benchmark_tasks.rb, line 5 def install_tasks namespace :api do desc 'Runs Rails API benchmark' task benchmark: :environment do # Gosh, that's dirty ! puts RailsApiBenchmark.config.all RailsApiBenchmark::Server.run sleep(3) # Leave time to boot RailsApiBenchmark::Core.run at_exit { RailsApiBenchmark::Subprocess.kill_all } end namespace :benchmark do desc 'Prints RailsApiBenchmark config' task config: :environment do require 'json' puts JSON.pretty_generate(RailsApiBenchmark.config.all) end end end end