class Hayrick::FilterRepository
Attributes
default_filter[R]
Public Class Methods
new(default_filter = DefaultFilterGenerator.new)
click to toggle source
# File lib/hayrick/filter_repository.rb, line 10 def initialize(default_filter = DefaultFilterGenerator.new) @default_filter = default_filter end
Public Instance Methods
add(name, callable)
click to toggle source
# File lib/hayrick/filter_repository.rb, line 14 def add(name, callable) merge!(name.to_sym => callable) end
all()
click to toggle source
# File lib/hayrick/filter_repository.rb, line 18 def all @filters ||= Hash.new do |_, keyword| default_filter.call(keyword) end end