def generate(driver, options = {})
      pairer = options[:pairer] || Dutch
      pairer_options = options[:pair_options] || {}

      pairings = pairer.pair(driver, pairer_options)

      driver.create_matches(pairings)
    end
def generate(driver, options = {})
      pairer = options[:pairer] || Dutch
      pairer_options = options[:pair_options] || {}

      pairings = pairer.pair(driver, pairer_options)

      driver.create_matches(pairings)
    end
Generate matches with the given driver.

 @param driver [Driver]
 @option options [Pairer] pairer the pairing system to use, defaults to
                                 {Dutch}
 @option options [Hash] pair_options options for the chosen pairing system,
                                     see {Dutch} for more details
 @return [nil]