# 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.