module ContextFilters::Context::GlobalFilters
simple access to global priority filters
Public Instance Methods
filter(priority, options = nil, &block)
click to toggle source
defines new filter for given priority
and options
@param priority [nil, Object] has to correspond to one of the initialized priorities @param options [Object] the options to use for new filter @param block [Proc] the transformation to use when the options match
# File lib/context-filters/context/global_filters.rb, line 33 def filter(priority, options = nil, &block) priority_filters.store(priority, options, &block) end
initialize_priority_filters(priority_filters)
click to toggle source
sets up the priorities order for filters @param priority_filters
[Array] initialization param for PriorityFilters @api private
# File lib/context-filters/context/global_filters.rb, line 23 def initialize_priority_filters(priority_filters) @priority_filters = ContextFilters::Filters::PriorityFilters.new(priority_filters) end
priority_filters()
click to toggle source
@return [PriorityFilters] shared list of filters @api private
# File lib/context-filters/context/global_filters.rb, line 16 def priority_filters @priority_filters ||= initialize_priority_filters(nil) end