class CommandLineReporter::NestedFormatter
Public Instance Methods
format(options, block)
click to toggle source
# File lib/dnsblim/cli/tables.rb, line 8 def format(options, block) validate_options(options, *VALID_OPTIONS) indent_level :incr padding = ' ' * @indent_level * (options[:indent_size] || indent_size) message_str = padding + (options[:message] || message_string) complete_str = options[:complete] || complete_string if options[:type] == 'inline' colorize(message_str.to_s, true, options) else colorize(message_str, false, options) complete_str = padding + complete_str end block.call colorize(complete_str, false, options) indent_level :decr end