class HammerCLI::Options::Normalizers::List
Public Instance Methods
description()
click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 97 def description _("Comma separated list of values. Values containing comma should be quoted or escaped with backslash.") + "\n" + _("JSON is acceptable and preferred way for complex parameters") end
format(val)
click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 102 def format(val) return [] unless val.is_a?(String) && !val.empty? begin JSON.parse(val) rescue JSON::ParserError HammerCLI::CSVParser.new.parse(val) end end