Implements the HasFilters controller concern

This commit is contained in:
kikito
2015-09-02 13:21:05 +02:00
parent 15115f0179
commit 83d08b0017
2 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
module HasFilters
extend ActiveSupport::Concern
class_methods do
def has_filters(valid_filters, *args)
before_filter(*args) do
@valid_filters = valid_filters
@current_filter = params[:filter]
@current_filter = @valid_filters.first unless @valid_filters.include?(@current_filter)
end
end
end
end