mirror of
https://github.com/mastodon/mastodon.git
synced 2025-07-13 07:48:15 +00:00
Compare commits
2 Commits
d03f7f9434
...
4590c2c953
Author | SHA1 | Date | |
---|---|---|---|
![]() |
4590c2c953 | ||
![]() |
8d3326196a |
|
@ -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
|
||||
|
9
app/filters/base_filter.rb
Normal file
9
app/filters/base_filter.rb
Normal file
|
@ -0,0 +1,9 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
class BaseFilter
|
||||
attr_reader :params
|
||||
|
||||
def initialize(params)
|
||||
@params = params
|
||||
end
|
||||
end
|
|
@ -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)
|
||||
|
|
@ -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'
|
||||
|
|
Loading…
Reference in New Issue
Block a user