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
def self.split(value, separator_pattern)
  keys = value.split(separator_pattern)
  keys.shift if keys[0] == ''
  keys << NULL
  keys
end

Public Instance Methods

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

[Validate]

Generated with the Darkfish Rdoc Generator 2.