class Faker::Commerce
def price(range: 0..100.0, as_string: false)
-
(Float)
-
Parameters:
-
as_string
(Boolean
) -- Changes the return value to [String]. -
range
(Range
) -- A range to generate the random number within.
def price(range: 0..100.0, as_string: false) price = (rand(range) * 100).floor / 100.0 if as_string price_parts = price.to_s.split('.') price = "#{price_parts[0]}.#{price_parts[-1].ljust(2, '0')}" end price end