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