Module: ValidateTimeTakenForRender

Included in:
PerformanceValidations
Defined in:
lib/performance_promise/validations/time_taken_for_render.rb

Instance Method Summary collapse

Instance Method Details

#validate_takes(db_queries, render_time, takes) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
# File 'lib/performance_promise/validations/time_taken_for_render.rb', line 2

def validate_takes(db_queries, render_time, takes)
  passes = (render_time <= takes)
  error_message = ''
  backtrace = []

  unless passes
      error_message = "promised #{takes} seconds, took #{render_time} seconds"
  end

  return passes, error_message, backtrace
end