Sha256: 09d9b9c03a68f8ef8fc6b4ad259afe2733013f2a816aa03f936a1a33f5921aa1
Contents?: true
Size: 493 Bytes
Versions: 15
Compression:
Stored size: 493 Bytes
Contents
require 'strscan' class Usher class Splitter def self.for_delimiters(router, valid_regex) SplitterInstance.new(Regexp.new("[#{router.delimiters.collect{|d| Regexp.quote(d)}.join}]|[^#{router.delimiters.collect{|d| Regexp.quote(d)}.join}]+")) end class SplitterInstance def initialize(url_split_regex) @url_split_regex = url_split_regex end def url_split(path) path.scan(@url_split_regex) end end end end
Version data entries
15 entries across 15 versions & 2 rubygems