Sha256: 3d9316f56a07a6a7a3b648482e440276de3083ee25c9a61765b9b59dd4d9844a

Contents?: true

Size: 370 Bytes

Versions: 3

Compression:

Stored size: 370 Bytes

Contents

require 'digest'

module Jamnagar
  module Refiners
    class PrimaryKeyGeneration < Refiner
      def initialize(digester=nil)
        @digester = digester || Digest::MD5
      end

      def to_s
        "Primary Key Generation"
      end

      def refinement_result(item)
        id = @digester.hexdigest(item.to_s)
        {"_id" => id}
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jamnagar-1.3.9.1 lib/jamnagar/refiners/primary_key_generation.rb
jamnagar-1.3.9 lib/jamnagar/refiners/primary_key_generation.rb
jamnagar-1.3.8 lib/jamnagar/refiners/primary_key_generation.rb