Sha256: 03b97d445e06bb830403d17c677fa569ad01595444f32e31595182bb67523c02
Contents?: true
Size: 428 Bytes
Versions: 89
Compression:
Stored size: 428 Bytes
Contents
# encoding: utf-8 # String class String # hyphen-format string to array. # # ==== Examples # # number case # # '1-5'.hyphen_to_a # => [1, 2, 3, 4, 5] # # alphabet case # # '"a"-"e"'.hyphen_to_a # => ['a', 'b', 'c', 'd', 'e'] # def hyphen_to_a return self unless self.include? '-' return self unless count('-') == 1 eval "[*#{gsub('-', '..')}]", binding end end
Version data entries
89 entries across 89 versions & 1 rubygems