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