Class: InertiaRails::ScrollMetadata::KaminariAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/inertia_rails/scroll_metadata.rb

Instance Method Summary collapse

Instance Method Details

#call(metadata, **_options) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/inertia_rails/scroll_metadata.rb', line 30

def call(, **_options)
  {
    page_name: (Kaminari.config.param_name || 'page').to_s,
    previous_page: .prev_page,
    next_page: .next_page,
    current_page: .current_page,
  }
end

#match?(metadata) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/inertia_rails/scroll_metadata.rb', line 26

def match?()
  defined?(Kaminari) && .is_a?(Kaminari::PageScopeMethods)
end