class Algolia::NormalizeId

Attributes

data[R]

Public Class Methods

new(data) click to toggle source
# File lib/storage/algolia/normalize_id.rb, line 9
def initialize(data)
  @data = data
end

Public Instance Methods

process() click to toggle source
# File lib/storage/algolia/normalize_id.rb, line 13
def process
  data.kind_of?(Array) ?
    data.map { |node| objectid_to_id(node) }.to_hashugar :
    objectid_to_id(data)
end

Private Instance Methods

objectid_to_id(node) click to toggle source
# File lib/storage/algolia/normalize_id.rb, line 21
def objectid_to_id(node)
  node[:id] = node.delete(:objectID)
  node.to_hashugar
end