lib/usher/splitter.rb in usher-0.7.5 vs lib/usher/splitter.rb in usher-0.8.0
- old
+ new
@@ -1,9 +1,9 @@
class Usher
class Splitter
- def self.for_delimiters(delimiters_array)
+ def self.new(delimiters_array)
delimiters = Delimiters.new(delimiters_array)
delimiters.any?{|d| d.size > 1} ?
MultiCharacterSplitterInstance.new(delimiters) :
SingleCharacterSplitterInstance.new(delimiters)
end
@@ -11,10 +11,10 @@
class SingleCharacterSplitterInstance
def initialize(delimiters)
@url_split_regex = Regexp.new("[^#{delimiters.regexp_char_class}]+|[#{delimiters.regexp_char_class}]")
end
-
+
def split(path)
path.scan(@url_split_regex)
end
end
\ No newline at end of file