class Webgen::CLI::ShowConfigCommand

The CLI command for showing all available options.

Private Instance Methods

format_config_option(name, data, cur_val, meta_info) click to toggle source
   # File lib/webgen/cli/commands/show_config.rb
58 def format_config_option(name, data, cur_val, meta_info)
59   print("#{Utils.light(Utils.blue(name))}: ")
60   if cur_val != data.default
61     puts(Utils.green(cur_val.to_s) + " (default: #{data.default})")
62   else
63     puts(cur_val.inspect)
64   end
65 
66   puts(Utils.format(meta_info['summary'], 78, 2, true).join("\n") + "\n\n") if @show_description
67   if @show_syntax
68     puts(Utils.format("Syntax:", 78, 2, true).join("\n"))
69     puts(Utils.format(meta_info['syntax'], 78, 4, true).join("\n") + "\n\n")
70   end
71   if @show_examples
72     meta_info['example'].each do |n,v|
73       puts(Utils.format("Example for usage in #{n}:", 78, 2, true).join("\n"))
74       puts(Utils.format(v, 78, 4, true).join("\n") + "\n\n")
75     end
76   end
77 end