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