lib/picky/extensions/string.rb in picky-4.29.0 vs lib/picky/extensions/string.rb in picky-4.30.0

- old
+ new

@@ -28,21 +28,21 @@ def each_subtoken from_length = 1, range = nil sub = self if range unless (range.first.zero? && range.last == -1) - sub = sub[range].freeze + sub = sub[range] end end yield sub size = sub.size from_length = size + from_length + 1 if from_length < 0 from_length = size if size < from_length from_length = 1 if from_length < 1 - size.downto(from_length + 1) { yield sub = sub.chop.freeze } + size.downto(from_length + 1) { yield sub = sub.chop } sub = nil end # 'keys'.each_intoken # => yields each of ['keys', 'key', 'eys', 'ke', 'ey', 'ys', 'k', 'e', 'y', 's'] \ No newline at end of file