Class: Float

Inherits:
Object
  • Object
show all
Defined in:
lib/simplescrambler.rb

Instance Method Summary collapse

Instance Method Details

#scramble(min = 10, max = 100) ⇒ Object



66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/simplescrambler.rb', line 66

def scramble(min = 10, max = 100)
	if self.to_s.length == 1
		raise CannotScrambleNumberDigit
	elsif self.to_s.chars.count(self.to_s.chars[0]) == self.to_s.length
		raise CannotScrambleNumberSame
	elsif max.class != Integer || min.class != Integer
		raise NotNumber
	else
		temp = self.to_s.chars
		temp.delete(".")
		temp = temp.join.scramble(min, max).chars
		temp.insert((1 + rand(temp.length - 1)), ".")
		return temp.join.to_f
	end
end