class Weneedfeed::Views::ShowTopPage

Public Class Methods

new(page_schemata:, **argv) click to toggle source

@param [Array<Hash>] page_schemata

Calls superclass method
# File lib/weneedfeed/views/show_top_page.rb, line 7
def initialize(page_schemata:, **argv)
  super(**argv)
  @page_schemata = page_schemata
end

Private Instance Methods

base_path() click to toggle source

@return [String]

# File lib/weneedfeed/views/show_top_page.rb, line 15
def base_path
  request.path.delete_suffix(router.path(:top_page))
end
feed_path(page_id:) click to toggle source

@param [String] page_id @return [String]

# File lib/weneedfeed/views/show_top_page.rb, line 21
def feed_path(page_id:)
  "#{base_path}#{router.path(:feed, page_id: page_id)}"
end
router() click to toggle source

@return [Hanami::Router]

# File lib/weneedfeed/views/show_top_page.rb, line 26
def router
  ::Weneedfeed::Application.router
end