Sha256: e3c9c80a47ff9ead4723f0b80d1a682f5be0916802fff0f6fcf3dd335651474c
Contents?: true
Size: 549 Bytes
Versions: 1
Compression:
Stored size: 549 Bytes
Contents
module BBLib class OptsParser class Toggle < Option def extract(index, args) value = args[index] if value =~ /^\-[\w\d]$/ || flags.include?(value) args.delete_at(index) else flag = flags.find do |flag| next unless flag =~ /^\-[\w\d]$/ value.include?(flag[1]) end value.sub!(flag[1], '') end true end protected def simple_setup self.default = false end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bblib-2.0.0 | lib/bblib/cli/options/toggle.rb |