Class: Eco::CLI::Scripting

Inherits:
Object
  • Object
show all
Includes:
ArgsHelpers
Defined in:
lib/eco/cli/scripting.rb,
lib/eco/cli/scripting/argument.rb,
lib/eco/cli/scripting/arguments.rb,
lib/eco/cli/scripting/args_helpers.rb

Defined Under Namespace

Modules: ArgsHelpers Classes: Argument, Arguments

Instance Method Summary collapse

Methods included from ArgsHelpers

#arguments, #get_arg, #get_file, #is_modifier?, #stop_on_unknown!

Instance Method Details

#args_contain?(*values) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/eco/cli/scripting.rb', line 10

def args_contain?(*values)
  match?(ARGV, patterns, [:any, :or, :insensitive, :pattern])
end

#modifiers(*values) ⇒ Object



14
15
16
# File 'lib/eco/cli/scripting.rb', line 14

def modifiers(*values)
  values.select { |arg| is_modifier?(arg) }
end