diff --git a/app/models/user.rb b/app/models/user.rb index d3524bfd6ae13364d73e6d9b11d5af296e6e4755..b08ac638949b7e69cb8f0198696aba92f637c692 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -537,20 +537,16 @@ class User < ApplicationRecord username end - def self.internal_attributes - [:ghost] - end - def internal? - self.class.internal_attributes.any? { |a| self[a] } + ghost? end def self.internal - where(Hash[internal_attributes.zip([true] * internal_attributes.size)]) + where(ghost: true) end def self.non_internal - where(internal_attributes.map { |attr| "#{attr} IS NOT TRUE" }.join(" AND ")) + where('ghost IS NOT TRUE') end #