Sha256: 80c97e550662cd0d89fc5d45993adce6b4dc8e42da8403cbe1c5a28d487f9a0a
Contents?: true
Size: 594 Bytes
Versions: 2
Compression:
Stored size: 594 Bytes
Contents
module BBLib class OptsParser class Toggle < Option def extract(index, args) value = args[index].to_s if value =~ /^\-[\w\d]$|^\-{2}/ || flags.include?(value) args[index] = nil elsif value =~ /^\-[\w\d]+$/ flag = flags.find do |flag| next unless flag =~ /^\-[\w\d]$/ value.include?(flag[1]) end args[index] = value.sub(flag[1], '') end true end protected def simple_setup self.default = false end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bblib-2.0.5 | lib/bblib/cli/options/toggle.rb |
bblib-2.0.4 | lib/bblib/cli/options/toggle.rb |