Class: RailsDevtools::RouteSearchForm

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Model
Defined in:
app/forms/rails_devtools/route_search_form.rb

Instance Method Summary collapse

Constructor Details

#initialize(search: "") ⇒ RouteSearchForm

Returns a new instance of RouteSearchForm.



7
8
9
# File 'app/forms/rails_devtools/route_search_form.rb', line 7

def initialize(search: "")
  @search = search.downcase
end

Instance Method Details

#resultsObject



11
12
13
14
15
# File 'app/forms/rails_devtools/route_search_form.rb', line 11

def results
  Routes::Collection.all
    .select { |route| route.name.downcase.include?(@search) }
    .group_by { |route| route.engine_info.name }
end