class RailsApiBenchmark::Graph
Public Class Methods
new(target, output_dir)
click to toggle source
# File lib/rails_api_benchmark/graph.rb, line 3 def initialize(target, output_dir) @output_dir = output_dir @target = target end
Public Instance Methods
copy_file()
click to toggle source
# File lib/rails_api_benchmark/graph.rb, line 18 def copy_file dest = File.join(@output_dir) FileUtils.mv("#{@target.name}_plot.jpg", dest) end
generate()
click to toggle source
# File lib/rails_api_benchmark/graph.rb, line 8 def generate run copy_file end
run()
click to toggle source
# File lib/rails_api_benchmark/graph.rb, line 13 def run gnuplotscript = File.expand_path('../../gnuplotscript', __dir__) `gnuplot -e "plot_title='Benchmark #{@target.title}'; plot_file='#{@target.name}_plot.jpg'" #{gnuplotscript}` end