class Git::Commands::ConfigOptionSyntax::GetAll
Retrieve all values for a multi-valued config key
Wraps ‘git config –get-all` to return all values matching the given key name, one per line.
@example Get all values for a key
cmd = Git::Commands::ConfigOptionSyntax::GetAll.new(lib) cmd.call('remote.origin.fetch')
@example Get all values with a value pattern
cmd = Git::Commands::ConfigOptionSyntax::GetAll.new(lib) cmd.call('remote.origin.fetch', '\\+refs/heads/.*')
@note ‘arguments` block audited against git-scm.com/docs/git-config/2.53.0
@see Git::Commands::ConfigOptionSyntax
@see git-scm.com/docs/git-config git-config documentation
@api private
Public Instance Methods
Source
# File lib/git/commands/config_option_syntax/get_all.rb, line 112 def call(*, **) super end
@overload call(name, value_regex = nil, **options)
Execute the `git config --get-all` command @param name [String] the config key name to look up @param value_regex [String, nil] (nil) optional regex to filter values @param options [Hash] command options @option options [Boolean, nil] :global (nil) read from global config (`~/.gitconfig`) @option options [Boolean, nil] :system (nil) read from system config @option options [Boolean, nil] :local (nil) read from repository config (`.git/config`) @option options [Boolean, nil] :worktree (nil) read from worktree config @option options [String] :file (nil) read from the specified file Alias: :f @option options [String] :blob (nil) read from the specified blob @option options [Boolean, nil] :includes (nil) follow include directives in config files (`--includes`) @option options [Boolean, nil] :no_includes (nil) suppress include directive processing (`--no-includes`) @option options [String] :type (nil) ensure values conform to the given type @option options [Boolean, nil] :no_type (nil) unset the previously set type specifier; `true` emits `--no-type` @option options [Boolean, nil] :show_origin (nil) show the origin of each config value @option options [Boolean, nil] :show_scope (nil) show the scope of each config value @option options [Boolean, nil] :null (nil) terminate values with NUL byte instead of newline Alias: :z @return [Git::CommandLine::Result] the result of calling `git config --get-all` @raise [ArgumentError] if unsupported options are provided @raise [Git::FailedError] if git exits outside the allowed range (exit code > 1) @api public
Calls superclass method
Git::Commands::Base::call