Class: FactoryHelper::Number
- Inherits:
-
Base
- Object
- Base
- FactoryHelper::Number
show all
- Defined in:
- lib/factory-helper/number.rb
Constant Summary
Constants inherited
from Base
Base::Letters, Base::Numbers, Base::ULetters
Class Method Summary
collapse
Methods inherited from Base
bothify, fetch, flexible, letterify, method_missing, numerify, parse, rand_in_range, regexify, translate
Class Method Details
.between(from = 1.00, to = 5000.00) ⇒ Object
.decimal(l_digits = 5, r_digits = 2) ⇒ Object
9
10
11
12
13
|
# File 'lib/factory-helper/number.rb', line 9
def decimal(l_digits=5, r_digits = 2)
l_d = self.number(l_digits)
r_d = self.number(r_digits)
"#{l_d}.#{r_d}"
end
|
.hexadecimal(digits = 6) ⇒ Object
19
20
21
22
23
|
# File 'lib/factory-helper/number.rb', line 19
def hexadecimal(digits=6)
hex = ""
digits.times { hex += FactoryHelper::Config.random.rand(15).to_s(16) }
hex
end
|
.negative(from = -5000.00,, to = -1.00)) ⇒ Object
34
35
36
37
|
# File 'lib/factory-helper/number.rb', line 34
def negative(from = -5000.00, to = -1.00)
random_number = between(from, to)
less_than_zero(random_number)
end
|
.number(digits = 10) ⇒ Object
5
6
7
|
# File 'lib/factory-helper/number.rb', line 5
def number(digits=10)
(1..digits).collect {digit}.join
end
|
.positive(from = 1.00, to = 5000.00) ⇒ Object
29
30
31
32
|
# File 'lib/factory-helper/number.rb', line 29
def positive(from = 1.00, to = 5000.00)
random_number = between(from, to)
greater_than_zero(random_number)
end
|