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