Class: Munge::Router::AddDirectoryIndex

Inherits:
Object
  • Object
show all
Defined in:
lib/munge/router/add_directory_index.rb

Instance Method Summary collapse

Constructor Details

#initialize(extensions:, index:) ⇒ AddDirectoryIndex

Returns a new instance of AddDirectoryIndex.



4
5
6
7
# File 'lib/munge/router/add_directory_index.rb', line 4

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

Instance Method Details

#call(initial_route, _item) ⇒ Object



17
18
19
# File 'lib/munge/router/add_directory_index.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/router/add_directory_index.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/router/add_directory_index.rb', line 9

def type
  :filepath
end