diff options
Diffstat (limited to 'app/models/user')
| -rw-r--r-- | app/models/user/repository.rb | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/app/models/user/repository.rb b/app/models/user/repository.rb index e59c9fde..3210134a 100644 --- a/app/models/user/repository.rb +++ b/app/models/user/repository.rb @@ -1,14 +1,13 @@ class User scope :artists, ->{ where('creations_count > 0').order(creations_count: :desc) } - scope :search_by, ->(query) { query.blank? ? self.scoped : where('name like :query or email like :query', query: "#{query}%") } + scope :search_by, ->(query) { query.blank? ? self.all : where('name like :query or email like :query', query: "#{query}%") } - class Repository + class Repository < SimpleDelegator def initialize(connection = User) @connection = connection + super(connection) end - delegate :all, :includes, :find, :search_by, to: :connection - def ordered connection.order(creations_count: :desc) end |
