module Hayrick::ClassMethods

Public Instance Methods

filter(keyword, callable = nil, &block) click to toggle source
# File lib/hayrick.rb, line 31
def filter(keyword, callable = nil, &block)
  (!!callable ^ !!block) || fail(ArgumentError)

  captured_callable = callable || block

  search_filters.add(keyword, captured_callable)
end
search_filters() click to toggle source
# File lib/hayrick.rb, line 39
def search_filters
  @search_filters ||= FilterRepository.new
end