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