Module: UpdatedAtFilter
- Included in:
- Ci::PipelinesFinder, DeploymentsFinder, IssuableFinder, MilestonesFinder, ProjectsFinder
- Defined in:
- app/finders/concerns/updated_at_filter.rb
Instance Method Summary collapse
Instance Method Details
#by_updated_at(items) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'app/finders/concerns/updated_at_filter.rb', line 4 def by_updated_at(items) updated_before = params[:updated_before]&.in_time_zone updated_after = params[:updated_after]&.in_time_zone return items.none if [updated_before, updated_after].all?(&:present?) && updated_before < updated_after items = items.updated_before(updated_before) if updated_before.present? items = items.updated_after(updated_after) if updated_after.present? items end |