Class: Contentful::DatabaseImporter::IdGenerator::ContentfulLike
- Defined in:
- lib/contentful/database_importer/id_generator/contentful_like.rb
Overview
Base62 Encoded Id Generator
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#find, #find_on_entry, #initialize
Constructor Details
This class inherits a constructor from Contentful::DatabaseImporter::IdGenerator::Base
Instance Method Details
#run(entry_data, index) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/contentful/database_importer/id_generator/contentful_like.rb', line 9 def run(entry_data, index) result = '' id = super(entry_data, index) id.each_char do |c| result << c.ord.to_s end result << '9' while result.size < 40 Base62.encode(result.to_i) end |