Skip to content

Commit

Permalink
refactored initializer
Browse files Browse the repository at this point in the history
  • Loading branch information
axelerator committed May 28, 2014
1 parent 6843807 commit 8d7edca
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions lib/forty_facets/facet_search.rb
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,7 @@ def order_definitions
end

def initialize(request_params = {})
params = if request_params && request_params[self.class.request_param_name]
request_params[self.class.request_param_name]
else
{}
end
params = request_to_search_params(request_params)
@filters = self.class.definitions.inject([]) do |filters, definition|
filters << definition.build_filter(self, params[definition.request_param])
end
Expand Down Expand Up @@ -123,6 +119,17 @@ def path
def unfiltered?
@filters.reject(&:empty?).empty?
end

private

def request_to_search_params(request_params)
if request_params && request_params[self.class.request_param_name]
request_params[self.class.request_param_name]
else
{}
end
end

end
end

0 comments on commit 8d7edca

Please sign in to comment.