# File lib/rack/mount/analysis/splitting.rb, line 34 34: def <<(key) 35: super 36: key.each_pair do |k, v| 37: analyze_capture_boundaries(v, @boundaries[k] ||= Histogram.new) 38: end 39: end
# File lib/rack/mount/analysis/splitting.rb, line 29 29: def clear 30: @boundaries = {} 31: super 32: end
# File lib/rack/mount/analysis/splitting.rb, line 47 47: def lookup_separators(key) 48: @boundaries[key].keys_in_upper_quartile 49: end
# File lib/rack/mount/analysis/splitting.rb, line 51 51: def process_key(requirements, method, requirement) 52: separators = separators(method) 53: if requirement.is_a?(Regexp) && separators.any? 54: generate_split_keys(requirement, separators).each_with_index do |value, index| 55: requirements[Key.new(method, index, Regexp.union(*separators))] = value 56: end 57: else 58: super 59: end 60: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.