lib/cogy.rb in cogy-0.0.1 vs lib/cogy.rb in cogy-0.0.2
- old
+ new
@@ -57,13 +57,19 @@
commands.each do |name, cmd|
config["commands"][name] = {
"executable" => executable_path,
"description" => cmd.desc,
- "arguments" => cmd.formatted_args,
- "options" => cmd.formatted_opts,
"rules" => cmd.rules
}
+
+ if !cmd.args.empty?
+ config["commands"][name]["arguments"] = cmd.formatted_args
+ end
+
+ if !cmd.opts.empty?
+ config["commands"][name]["options"] = cmd.formatted_opts
+ end
if cmd.long_desc
config["commands"][name]["long_description"] = cmd.long_desc
end