Sha256: 7d9e72fc1aa24c300f240e6636fcfe0be4109ab349795bdca5c7837270920cac
Contents?: true
Size: 600 Bytes
Versions: 162
Compression:
Stored size: 600 Bytes
Contents
require_relative 'scripting/args_helpers' require_relative 'scripting/argument' require_relative 'scripting/arguments' module Eco class CLI class Scripting include Scripting::ArgsHelpers def initialize(argv = ARGV) @argv = argv end def argv @argv.dup end def args_contain?(*values) match?(argv, patterns, [:any, :or, :insensitive, :pattern]) end def modifiers(*values) values.select { |arg| is_modifier?(arg) } end end end end SCR = Eco::CLI::Scripting.new(ARGV)
Version data entries
162 entries across 162 versions & 1 rubygems