Module: Browserctl::Commands::FlagExtractor
- Defined in:
- lib/browserctl/commands/flag_extractor.rb
Class Method Summary collapse
Class Method Details
.extract_flag?(args, flag) ⇒ Boolean
14 15 16 17 18 19 20 |
# File 'lib/browserctl/commands/flag_extractor.rb', line 14 def self.extract_flag?(args, flag) i = args.index(flag) return false unless i args.delete_at(i) true end |
.extract_opt(args, flag) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/browserctl/commands/flag_extractor.rb', line 6 def self.extract_opt(args, flag) i = args.index(flag) return unless i sliced = args.slice!(i, 2) sliced.length == 2 ? sliced.last : nil end |