lib/celluloid/extras/rehasher.rb in celluloid-extras-0.1.3 vs lib/celluloid/extras/rehasher.rb in celluloid-extras-0.1.4
- old
+ new
@@ -1,14 +1,14 @@
-require "celluloid"
+require "celluloid" unless defined? Celluloid
module Celluloid
module Extras
class Rehasher
include Celluloid
def rehash(string, rounds)
fail ArgumentError, "hurr" unless rounds > 1
- penultimate = (rounds - 1).times.inject(string) { |s| Digest::SHA512.digest(s) }
+ penultimate = (rounds - 1).times.inject(string) { |a, e| Digest::SHA512.digest(a) }
Digest::SHA512.hexdigest(penultimate)
end
end
end
end