module JsonTestData::NumberHelper

Public Instance Methods

between(min:, max:, integer: false) click to toggle source
# File lib/json_test_data/data_structures/helpers/number_helper.rb, line 3
def between(min:, max:, integer: false)
  return integer ? mean(min, max).round(0) : mean(min, max)
end

Private Instance Methods

mean(*numbers) click to toggle source
# File lib/json_test_data/data_structures/helpers/number_helper.rb, line 9
def mean(*numbers)
  numbers.inject(:+).to_f.quo(numbers.length)
end