Sha256: f1e46cad1e3dd4b79135d52334c0faa262fba76ffb0b648d4020d9826d03a6da
Contents?: true
Size: 565 Bytes
Versions: 17
Compression:
Stored size: 565 Bytes
Contents
class Array ## # Split +string+ into an array. Used in # conjunection with Highline's ask, or ask_for_array # methods, which must respond to #parse. # # === Highline example: # # # ask invokes Array#parse # list = ask 'Favorite cookies:', Array # # # or use ask_for_CLASS # list = ask_for_array 'Favorite cookies: ' # def self.parse string eval "%w(#{string})" end ## # Delete switches such as -h or --help. Mutative. def delete_switches self.delete_if { |value| value.to_s =~ /^-/ } end end
Version data entries
17 entries across 17 versions & 1 rubygems