Module: NewsmastMastodon::Overrides::ExtendedAccountStatusesFilter
- Includes:
- PatchworkHelper, Redisable
- Defined in:
- app/lib/newsmast_mastodon/overrides/extended_account_statuses_filter.rb
Constant Summary collapse
- KEYS =
%i( pinned tagged only_media exclude_replies exclude_reblogs only_reblogs exclude_original_statuses exclude_direct_statuses ).freeze
Instance Method Summary collapse
Methods included from PatchworkHelper
#patchwork_community_admin_exist?, #patchwork_server_settings_exist?, #patchwork_table_exists?
Instance Method Details
#results ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/lib/newsmast_mastodon/overrides/extended_account_statuses_filter.rb', line 22 def results scope = no_boost_channel? ? custom_scope : initial_scope scope.merge!(pinned_scope) if pinned? scope.merge!(only_media_scope) if only_media? scope.merge!(no_replies_scope) if exclude_replies? scope.merge!(no_reblogs_scope) if exclude_reblogs? scope.merge!(no_original_statuses_scope) if exclude_original_statuses? scope.merge!(hashtag_scope) if tagged? scope.merge!(only_rebogs_scope) if only_reblogs? scope.merge!(no_direct_statuses_scope) if exclude_direct_statuses? scope end |