Rack::Mount::Analysis::Frequency
# File lib/rack/mount/analysis/splitting.rb, line 34 def <<(key) super key.each_pair do |k, v| analyze_capture_boundaries(v, @boundaries[k] ||= Histogram.new) end end
# File lib/rack/mount/analysis/splitting.rb, line 29 def clear @boundaries = {} super end
# File lib/rack/mount/analysis/splitting.rb, line 47 def lookup_separators(key) @boundaries[key].keys_in_upper_quartile end
# File lib/rack/mount/analysis/splitting.rb, line 51 def process_key(requirements, method, requirement) separators = separators(method) if requirement.is_a?(Regexp) && separators.any? generate_split_keys(requirement, separators).each_with_index do |value, index| requirements[Key.new(method, index, Regexp.union(*separators))] = value end else super end end
Generated with the Darkfish Rdoc Generator 2.