Unverified Commit d322e7ba authored by Itamar Haber's avatar Itamar Haber Committed by GitHub
Browse files

Adds support for nested args in cli's help (#8074)

See https://github.com/redis/redis-doc/pull/1443

Also allows nameless commands.
parent ada2ac9a
...@@ -25,9 +25,15 @@ GROUPS_BY_NAME = Hash[* ...@@ -25,9 +25,15 @@ GROUPS_BY_NAME = Hash[*
].freeze ].freeze
def argument arg def argument arg
name = arg["name"].is_a?(Array) ? arg["name"].join(" ") : arg["name"] if "block" == arg["type"]
name = arg["enum"].join "|" if "enum" == arg["type"] name = arg["block"].map do |entry|
name = arg["command"] + " " + name if arg["command"] argument entry
end.join " "
else
name = arg["name"].is_a?(Array) ? arg["name"].join(" ") : arg["name"]
name = arg["enum"].join "|" if "enum" == arg["type"]
name = arg["command"] + (name ? " " + name : "") if arg["command"]
end
if arg["multiple"] if arg["multiple"]
name = "#{name} [#{name} ...]" name = "#{name} [#{name} ...]"
end end
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment