Class: Cri::ArgumentArray

Inherits:
Array
  • Object
show all
Defined in:
lib/cri/argument_array.rb

Overview

Represents an array of arguments. It is an array that strips separator arguments (--) but provides a #raw method to get the raw arguments array, i.e. an array that includes the separator -- arguments.

Instance Method Summary (collapse)

Constructor Details

- (ArgumentArray) initialize(raw_arguments)

Initializes the array using the given raw arguments.

Parameters:

  • raw_arguments (Array<String>)

    A list of raw arguments, i.e. including any separator arguments (--).



14
15
16
17
# File 'lib/cri/argument_array.rb', line 14

def initialize(raw_arguments)
  super(raw_arguments.reject { |a| '--' == a })
  @raw_arguments = raw_arguments
end

Instance Method Details

- (Array<String>) raw

Returns The arguments, including any separator arguments (--)

Returns:

  • (Array<String>)

    The arguments, including any separator arguments (--)



21
22
23
# File 'lib/cri/argument_array.rb', line 21

def raw
  @raw_arguments
end