class Eco::CLI::Scripting

Public Class Methods

new(argv = ARGV) click to toggle source
# File lib/eco/cli/scripting.rb, line 10
def initialize(argv = ARGV)
  @argv = argv
end

Public Instance Methods

args_contain?(*values) click to toggle source
# File lib/eco/cli/scripting.rb, line 18
def args_contain?(*values)
  match?(argv, patterns, [:any, :or, :insensitive, :pattern])
end
argv() click to toggle source
# File lib/eco/cli/scripting.rb, line 14
def argv
  @argv.dup
end
modifiers(*values) click to toggle source
# File lib/eco/cli/scripting.rb, line 22
def modifiers(*values)
  values.select { |arg| is_modifier?(arg) }
end