Parent

Rack::Mount::Analysis::Splitting::Key

Public Class Methods

split(value, separator_pattern) click to toggle source
    # File lib/rack/mount/analysis/splitting.rb, line 9
 9:         def self.split(value, separator_pattern)
10:           keys = value.split(separator_pattern)
11:           keys.shift if keys[0] == ''
12:           keys << NULL
13:           keys
14:         end

Public Instance Methods

call(cache, obj) click to toggle source
    # File lib/rack/mount/analysis/splitting.rb, line 16
16:         def call(cache, obj)
17:           (cache[method] ||= self.class.split(obj.send(method), separators))[index]
18:         end
call_source(cache, obj) click to toggle source
    # File lib/rack/mount/analysis/splitting.rb, line 20
20:         def call_source(cache, obj)
21:           "(#{cache}[:#{method}] ||= Analysis::Splitting::Key.split(#{obj}.#{method}, #{separators.inspect}))[#{index}]"
22:         end
inspect() click to toggle source
    # File lib/rack/mount/analysis/splitting.rb, line 24
24:         def inspect
25:           "#{method}[#{index}].split(#{separators.inspect})"
26:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.