Class: Jamnagar::Refiners::PrimaryKeyGeneration
- Defined in:
- lib/jamnagar/refiners/primary_key_generation.rb
Instance Method Summary collapse
-
#initialize(digester = nil) ⇒ PrimaryKeyGeneration
constructor
A new instance of PrimaryKeyGeneration.
- #refinement_result(item) ⇒ Object
- #to_s ⇒ Object
Methods inherited from Refiner
Constructor Details
#initialize(digester = nil) ⇒ PrimaryKeyGeneration
Returns a new instance of PrimaryKeyGeneration.
6 7 8 |
# File 'lib/jamnagar/refiners/primary_key_generation.rb', line 6 def initialize(digester=nil) @digester = digester || Digest::MD5 end |
Instance Method Details
#refinement_result(item) ⇒ Object
14 15 16 17 |
# File 'lib/jamnagar/refiners/primary_key_generation.rb', line 14 def refinement_result(item) id = @digester.hexdigest(item.to_s) {"_id" => id} end |
#to_s ⇒ Object
10 11 12 |
# File 'lib/jamnagar/refiners/primary_key_generation.rb', line 10 def to_s "Primary Key Generation" end |