Class: Integer

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

Instance Method Summary collapse

Instance Method Details

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



52
53
54
55
56
57
58
59
60
61
62
# File 'lib/simplescrambler.rb', line 52

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
		return self.to_s.scramble(min, max).to_i
	end
end