Sha256: e16af77eb4c67b08a01a7938e70728832eab7350fbf4c6854265667c75f974cb

Contents?: true

Size: 284 Bytes

Versions: 54

Compression:

Stored size: 284 Bytes

Contents

module Krikri
  module Md5Minter
    def self.create(id, prefix = nil)
      id = add_prefix(prefix.to_s, id) unless prefix.nil?
      Digest::MD5.hexdigest(id)
    end

    private

    def self.add_prefix(source, id)
      "#{source}--#{id.strip.gsub(' ', '__')}"
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
krikri-0.15.2 lib/krikri/md5_minter.rb
krikri-0.15.1 lib/krikri/md5_minter.rb
krikri-0.15.0 lib/krikri/md5_minter.rb
krikri-0.14.0 lib/krikri/md5_minter.rb
krikri-0.13.2 lib/krikri/md5_minter.rb
krikri-0.13.1 lib/krikri/md5_minter.rb
krikri-0.13.0 lib/krikri/md5_minter.rb
krikri-0.12.4 lib/krikri/md5_minter.rb
krikri-0.12.3 lib/krikri/md5_minter.rb
krikri-0.12.1 lib/krikri/md5_minter.rb
krikri-0.12.0 lib/krikri/md5_minter.rb
krikri-0.12.0.pre.rc.1 lib/krikri/md5_minter.rb
krikri-0.11.2 lib/krikri/md5_minter.rb
krikri-0.11.1 lib/krikri/md5_minter.rb
krikri-0.11.0 lib/krikri/md5_minter.rb
krikri-0.10.1 lib/krikri/md5_minter.rb
krikri-0.10.0 lib/krikri/md5_minter.rb
krikri-0.9.0 lib/krikri/md5_minter.rb
krikri-0.8.9 lib/krikri/md5_minter.rb
krikri-0.8.8 lib/krikri/md5_minter.rb