Class: Collavre::Creatives::Filters::CommentFilter
- Inherits:
-
BaseFilter
- Object
- BaseFilter
- Collavre::Creatives::Filters::CommentFilter
show all
- Defined in:
- app/services/collavre/creatives/filters/comment_filter.rb
Instance Method Summary
collapse
Methods inherited from BaseFilter
#initialize
Instance Method Details
#active? ⇒ Boolean
5
6
7
|
# File 'app/services/collavre/creatives/filters/comment_filter.rb', line 5
def active?
params[:has_comments].present? || params[:comment].present?
end
|
#match ⇒ Object
9
10
11
12
13
14
15
16
17
|
# File 'app/services/collavre/creatives/filters/comment_filter.rb', line 9
def match
= params[:has_comments] == "true" || params[:comment] == "true"
if
scope.joins(:comments).distinct.pluck(:id)
else
scope.left_joins(:comments).where(comments: { id: nil }).pluck(:id)
end
end
|