Method: Chars::CharSet#strings_in
- Defined in:
- lib/chars/char_set.rb
#strings_in(data, options = {}) {|match, (index)| ... } ⇒ Array, Hash
Deprecated.
Use #each_substring_with_index, #substrings_with_index, #each_substring, or #substrings instead.
Finds sub-strings within given data that are made of characters within the Chars::CharSet.
574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 |
# File 'lib/chars/char_set.rb', line 574 def strings_in(data,={},&block) kwargs = {min_length: .fetch(:length,4)} unless block if [:offsets] return Hash[substrings_with_indexes(data,**kwargs)] else return substrings(data,**kwargs) end end case block.arity when 2 each_substring_with_index(data,**kwargs,&block) else each_substring(data,**kwargs,&block) end end |