module FFaker::Number
Public Instance Methods
between(from: 1.00, to: 5000.00)
click to toggle source
# File lib/ffaker/number.rb, line 18 def between(from: 1.00, to: 5000.00) fetch_sample(from..to) end
decimal(whole_digits: 1, fractional_digits: 1)
click to toggle source
# File lib/ffaker/number.rb, line 12 def decimal(whole_digits: 1, fractional_digits: 1) whole_part_pattern = generate_pattern(whole_digits) fractional_part_pattern = generate_pattern(fractional_digits).reverse FFaker.numerify("#{whole_part_pattern}.#{fractional_part_pattern}").to_f end
number(digits: 1)
click to toggle source
# File lib/ffaker/number.rb, line 8 def number(digits: 1) FFaker.numerify(generate_pattern(digits)).to_i end
Private Instance Methods
generate_pattern(digits)
click to toggle source
# File lib/ffaker/number.rb, line 24 def generate_pattern(digits) raise ArgumentError, 'Digits cannot be less than 1' if digits < 1 "#{fetch_sample(1..9)}#{'#' * (digits - 1)}" end