Class: Munge::Routers::AddIndexHtml

Inherits:
Object
  • Object
show all
Defined in:
lib/munge/routers/add_index_html.rb

Instance Method Summary collapse

Constructor Details

#initialize(html_extensions:, index:) ⇒ AddIndexHtml

Returns a new instance of AddIndexHtml.



4
5
6
7
# File 'lib/munge/routers/add_index_html.rb', line 4

def initialize(html_extensions:, index:)
  @html_extensions = html_extensions
  @index           = index
end

Instance Method Details

#call(initial_route, _item) ⇒ Object



17
18
19
# File 'lib/munge/routers/add_index_html.rb', line 17

def call(initial_route, _item)
  File.join(initial_route, @index)
end

#match?(initial_route, item) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/munge/routers/add_index_html.rb', line 13

def match?(initial_route, item)
  item_is_html?(item) && route_needs_extension?(initial_route)
end

#typeObject



9
10
11
# File 'lib/munge/routers/add_index_html.rb', line 9

def type
  :filepath
end