Method: Manager#str_to_range
- Defined in:
- lib/cless/cless.rb
#str_to_range(str) ⇒ Object
294 295 296 297 298 299 300 301 302 303 304 |
# File 'lib/cless/cless.rb', line 294 def str_to_range(str) str.split_with_quotes().map { |r| case r when /^(\d+)$/ $1.to_i when /^(\d+)(?:\.{2,3}|-)(\d+)$/ (($1.to_i)..($2.to_i)).to_a else raise "Invalid range: #{r}" end }.flatten end |