Sha256: e236835a2362972867861297d3d3414179d2bf818c070be7613158a3dfba26a6
Contents?: true
Size: 428 Bytes
Versions: 35
Compression:
Stored size: 428 Bytes
Contents
module Picky class Splitter < StringScanner def initialize delimiter @delimiter = delimiter super '' end def single text self.string = text skip_until @delimiter [pre_match, post_match || string] end def multi text self.string = text if exist? @delimiter text.split @delimiter else [text] end end end end
Version data entries
35 entries across 35 versions & 1 rubygems