- # Random is available in 1.9 (or 1.8 w/backports)
- def random_routing_number
- digits = Random.new.rand(10_000_000..99_999_999).to_s.split('')
- sum = digits.each_slice(3).inject(0) do |sum, (d1, d2, d3)|
- sum + 7 * d1.to_i + 3 * d2.to_i + 9 * d3.to_i
- end
- digits.push(sum % 10).join
- end