• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pulibrary / lib_jobs / c999ec8b-52f5-48b1-acba-58fe4b3a591a

08 Jul 2026 08:12PM UTC coverage: 97.673% (-0.2%) from 97.849%
c999ec8b-52f5-48b1-acba-58fe4b3a591a

push

circleci

web-flow
Remove the latest dataset route (#1135)

It is no longer needed

3693 of 3781 relevant lines covered (97.67%)

1163.3 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

90.48
/app/controllers/data_sets_controller.rb
1
# frozen_string_literal: true
2
class DataSetsController < ApplicationController
1✔
3
  before_action :set_data_set, only: [:show]
1✔
4
  before_action :redirect_clear_filters, only: [:index]
1✔
5

6
  # GET /data_sets
7
  # GET /data_sets.json
8
  def index
1✔
9
    @data_sets = DataSetList.new(filter_data_sets)
11✔
10
  end
11

12
  # GET /data_sets/1
13
  # GET /data_sets/1.json
14
  def show; end
1✔
15

16
  # Use callbacks to share common setup or constraints between actions.
17
  def set_data_set
1✔
18
    @data_set = DataSet.find(params.expect(:id))
×
19
  end
20

21
  def index_params
1✔
22
    params.permit(:category, :report_date, :report_time, :commit)
45✔
23
  end
24

25
  def latest_params
1✔
26
    params.permit(:category)
×
27
  end
28

29
  def filter_data_sets
1✔
30
    category = index_params[:category]
11✔
31

32
    data_sets = DataSet.all
11✔
33
    data_sets = data_sets.where(category:) if category.present?
11✔
34
    data_sets = DataSet.filter_by_date(report_date: index_params[:report_date], query_context: data_sets)
11✔
35
    data_sets = DataSet.filter_by_time(report_time: index_params[:report_time], query_context: data_sets)
11✔
36
    # Put most recent reports first on list
37
    data_sets.order(report_time: :desc)
11✔
38
  end
39

40
  def redirect_clear_filters
1✔
41
    redirect_to root_path if index_params[:commit] == "Clear Filters"
12✔
42
  end
43
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc