Module: CommandLion::Raw

Defined in:
lib/command_lion/raw.rb

Class Method Summary collapse

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

Returns:

  • (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