Method: Cmds.tokenize

Defined in:
lib/cmds/util.rb

.tokenize(*values, **opts) ⇒ String

tokenize values for the shell. each values is tokenized individually and the results are joined with a space.

Parameters:

  • *values (Array<Object>)

    values to tokenize.

Returns:

  • (String)

    tokenized string ready for the shell.



26
27
28
29
30
31
32
33
34
35
# File 'lib/cmds/util.rb', line 26

def self.tokenize *values, **opts
  values.map {|value|
    case value
    when Hash
      tokenize_options value, **opts
    else
      tokenize_value value, **opts
    end
  }.flatten.join ' '
end