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