RubyのHash値取得に関する質問です.
下記のコードにおいて,実行毎に変化しないハッシュ値を取得したいのですが,どのように対処すればよいのでしょうか.
ご教授お願い致します.

# ハッシュ値を取得してある値を計算するテストコード
require 'test/unit'
require 'cmath'

# 引数のハッシュ値に基づく乱数生成器を設定する
def uniqueRandom(*args)
  sumHash = 0
  args.each{ |i|
    p i.to_s + "のHash値" + i.hash.to_s
    sumHash = sumHash + i.hash
  }
  rnd = Random.new(sumHash)
  return rnd
end

class UnitTest < Test::Unit::TestCase
  def test_getHashValue
    rnd = uniqueRandom(10, "Channel")
    p (1.0 / 17.4905) * CMath.exp(Complex(Math.cos(rnd.rand(1.0)), Math.sin(rnd.rand(1.0))) * 2 * Math::PI)
  end
end