class Storage::Algolia::Actions::All

Attributes

cursor[R]
model_name[R]

Public Class Methods

new(model_name:, cursor: nil) click to toggle source
# File lib/storage/algolia/actions/all.rb, line 11
def initialize(model_name:, cursor: nil)
  @model_name = model_name
  @cursor = cursor
end

Public Instance Methods

meta() click to toggle source
# File lib/storage/algolia/actions/all.rb, line 20
def meta
  query.except!('hits').to_hashugar
end
process() click to toggle source
# File lib/storage/algolia/actions/all.rb, line 16
def process
  normalize query.dig('hits')
end

Private Instance Methods

query() click to toggle source
# File lib/storage/algolia/actions/all.rb, line 26
def query
  @query ||= index.browse({ cursor: cursor })
end