Module: CommandLion::Raw
- Defined in:
- lib/command_lion/raw.rb
Class Method Summary collapse
- .argument_to(string) ⇒ Object
- .arguments_to(string, flags) ⇒ Object
- .arguments_to?(string) ⇒ Boolean
- .index_of(string) ⇒ Object
Class Method Details
.argument_to(string) ⇒ Object
25 26 27 |
# File 'lib/command_lion/raw.rb', line 25 def self.argument_to(string) ARGV[ARGV.index(string) + 1] end |
.arguments_to(string, flags) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/command_lion/raw.rb', line 9 def self.arguments_to(string, flags) return unless index_of(string) args = [] ARGV.drop(index_of(string)+1).each do |argument| next if argument == "," break if flags.include?(argument) args << argument yield argument if block_given? end args end |
.arguments_to?(string) ⇒ Boolean
21 22 23 |
# File 'lib/command_lion/raw.rb', line 21 def self.arguments_to?(string) ARGV[ARGV.index(string) + 1] end |
.index_of(string) ⇒ Object
5 6 7 |
# File 'lib/command_lion/raw.rb', line 5 def self.index_of(string) ARGV.index(string) end |