Class: NumGen

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeNumGen

Returns a new instance of NumGen.



2
3
4
5
# File 'lib/Numgen_ai.rb', line 2

def initialize
  @accountNo = nil
  @used_AccountNo = []
end

Instance Attribute Details

#accountNoObject

Returns the value of attribute accountNo.



7
8
9
# File 'lib/Numgen_ai.rb', line 7

def accountNo
  @accountNo
end

#used_AccountNoObject

Returns the value of attribute used_AccountNo.



7
8
9
# File 'lib/Numgen_ai.rb', line 7

def used_AccountNo
  @used_AccountNo
end

Instance Method Details

#assignObject



9
10
11
12
13
14
15
16
17
18
# File 'lib/Numgen_ai.rb', line 9

def assign
    proposed_No = rand(1000000000)
  while @used_AccountNo.include?(proposed_No) do
    proposed_No = rand(1000000000)
    @used_AccountNo << proposed_No
  end
    @used_AccountNo << proposed_No
    @accountNo = proposed_No
    return @accountNo
end