Class: InertiaRails::ScrollMetadata::Props

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

Instance Method Summary collapse

Constructor Details

#initialize(page_name:, previous_page:, next_page:, current_page:) ⇒ Props

Returns a new instance of Props.



8
9
10
11
12
13
# File 'lib/inertia_rails/scroll_metadata.rb', line 8

def initialize(page_name:, previous_page:, next_page:, current_page:)
  @page_name = page_name
  @previous_page = previous_page
  @next_page = next_page
  @current_page = current_page
end

Instance Method Details

#as_json(_options = nil) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/inertia_rails/scroll_metadata.rb', line 15

def as_json(_options = nil)
  {
    pageName: @page_name,
    previousPage: @previous_page,
    nextPage: @next_page,
    currentPage: @current_page,
  }
end