1
0
mirror of https://github.com/askn/faker.git synced 2023-08-10 21:13:01 +03:00

add positive, negative, between

This commit is contained in:
Aşkın Gedik
2016-03-27 00:22:56 +02:00
parent 393096792d
commit a2b3ede6fa
5 changed files with 115 additions and 12 deletions

View File

@@ -69,4 +69,10 @@ module Faker
"Hoaydaaa"
end
end
# Generates a random value between the interval
def self.rand_in_range(from, to)
from, to = to, from if to < from
Random.new.rand(from..to)
end
end

View File

@@ -13,5 +13,35 @@ module Faker
r_d = number(r_digits)
"#{l_d}.#{r_d}"
end
def self.between(from = 1.00, to = 5000.00)
Faker.rand_in_range(from, to)
end
def self.positive(from = 1.00, to = 5000.00)
random_number = between(from, to)
greater_than_zero(random_number)
end
def self.negative(from = -5000.00, to = -1.00)
random_number = between(from, to)
less_than_zero(random_number)
end
private def self.greater_than_zero(number)
if number > 0
number
else
number * -1
end
end
private def self.less_than_zero(number)
if number < 0
number
else
number * -1
end
end
end
end