This commit is contained in:
Matt Jankowski 2025-09-05 09:07:27 +00:00 committed by GitHub
commit 394f9f6724
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 12 additions and 14 deletions

View File

@ -1,17 +1,11 @@
# frozen_string_literal: true
class AnnouncementFilter
class AnnouncementFilter < BaseFilter
KEYS = %i(
published
unpublished
).freeze
attr_reader :params
def initialize(params)
@params = params
end
def results
scope = Announcement.unscoped

View File

@ -0,0 +1,9 @@
# frozen_string_literal: true
class BaseFilter
attr_reader :params
def initialize(params)
@params = params
end
end

View File

@ -1,17 +1,11 @@
# frozen_string_literal: true
class InviteFilter
class InviteFilter < BaseFilter
KEYS = %i(
available
expired
).freeze
attr_reader :params
def initialize(params)
@params = params
end
def results
scope = Invite.order(created_at: :desc)

View File

@ -18,6 +18,7 @@ if ENV.fetch('COVERAGE', false)
add_filter 'lib/linter'
add_group 'Filters', 'app/filters'
add_group 'Libraries', 'lib'
add_group 'Policies', 'app/policies'
add_group 'Presenters', 'app/presenters'