module NPlusOneControl::RSpec::DSL::ClassMethods

Extends RSpec ExampleGroup with populate & warmup methods

Public Instance Methods

populate(&block) click to toggle source

Setup populate callback, which is used to prepare data for each run.

# File lib/n_plus_one_control/rspec/dsl.rb, line 20
def populate(&block)
  return @populate unless block

  @populate = block
end
warmup(&block) click to toggle source

Setup warmup block, wich will run before matching for example, if using cache, then later queries will perform less DB queries than first

# File lib/n_plus_one_control/rspec/dsl.rb, line 12
def warmup(&block)
  return @warmup unless block

  @warmup = block
end