Sha256: af5f375e2cd2a3af419c123477059766c92e177c01984043aa9368e7a5c43e8a

Contents?: true

Size: 447 Bytes

Versions: 1

Compression:

Stored size: 447 Bytes

Contents

module Deface
  class Digest
    class <<self
      def digest_class
        @digest_class || ::Digest::MD5
      end

      def digest_class=(klass)
        @digest_class = klass
      end

      def hexdigest(arg)
        new.hexdigest(arg)
      end
    end

    def initialize(klass = nil)
      @digest_class = klass || self.class.digest_class
    end

    def hexdigest(arg)
      @digest_class.hexdigest(arg).truncate(32)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
deface-1.3.1 lib/deface/digest.rb