class RailsApiBenchmark::Renderer
Attributes
output_dir[R]
results[R]
target[R]
Public Class Methods
new(target, results)
click to toggle source
# File lib/rails_api_benchmark/renderer.rb, line 5 def initialize(target, results) @output_dir = RailsApiBenchmark.config.results_folder @target = target @results = results end
Public Instance Methods
process()
click to toggle source
# File lib/rails_api_benchmark/renderer.rb, line 11 def process Graph.new(@target, @output_dir).generate generate_view end
Private Instance Methods
generate_view()
click to toggle source
# File lib/rails_api_benchmark/renderer.rb, line 18 def generate_view view = Views::ResultsMarkdown.new(target, results) dest = File.join(@output_dir, view.file_path) FileUtils.mkdir_p(File.dirname(dest)) File.open(File.join(@output_dir, view.file_path), 'w') do |file| file << view.render end end