module Cult::CLI::ArgumentArrayExtensions
This allows further – options to be passed as literals instead of being stripped.
cult node ssh Something -- some-command -- something
Attributes
explicit_tail[R]
Public Class Methods
new(raw_arguments)
click to toggle source
# File lib/cult/cli/cri_extensions.rb, line 17 def initialize(raw_arguments) @explicit_tail = [] super_super = Array.instance_method(:initialize).bind(self) if (index = raw_arguments.index("--")) @explicit_tail = raw_arguments[index + 1 .. -1] processed = raw_arguments[0 ... index] + @explicit_tail super_super.call(processed) else super_super.call(raw_arguments) end @raw_arguments = raw_arguments end