Commit 6a07158a

mo khan <mo@mokhan.ca>
2014-10-19 02:37:23
rename filterable to queryable.
1 parent 471269c
Changed files (2)
app
models
app/models/concerns/filterable.rb → app/models/concerns/queryable.rb
@@ -1,8 +1,8 @@
-module Filterable
+module Queryable
   extend ActiveSupport::Concern
 
   module ClassMethods
-    def filtered_by(search_filters)
+    def all_matching(search_filters)
       search_filters.inject(self) do |memo, next_filter|
         next_filter.call(memo)
       end
app/models/creation/repository.rb
@@ -1,5 +1,5 @@
 class Creation
-  include Filterable
+  include Queryable
   scope :tagged, ->(tag) { tagged_with([tag]).where('photos_count > 0') }
   scope :published, ->() { unscoped.distinct.includes(:user, :photos).joins(:photos).where('photos.image_processing' => nil) }
   scope :search, ->(query) { where(["upper(creations.name) like :query OR upper(creations.story) like :query", { query: "%#{query.upcase}%" }]) }
@@ -19,7 +19,7 @@ class Creation
     end
 
     def search_with(params)
-      filtered_by(search_filters_for(params))
+      all_matching(search_filters_for(params))
     end
 
     private