Class: HammerCLI::Options::Normalizers::List
- Inherits:
-
AbstractNormalizer
- Object
- AbstractNormalizer
- HammerCLI::Options::Normalizers::List
- Defined in:
- lib/hammer_cli/options/normalizers.rb
Instance Method Summary collapse
Methods inherited from AbstractNormalizer
Instance Method Details
#description ⇒ Object
92 93 94 |
# File 'lib/hammer_cli/options/normalizers.rb', line 92 def description _("Comma separated list of values. Values containing comma should be double quoted") end |
#format(val) ⇒ Object
96 97 98 99 100 101 |
# File 'lib/hammer_cli/options/normalizers.rb', line 96 def format(val) (val.is_a?(String) && !val.empty?) ? CSV.parse_line(val) : [] rescue CSV::MalformedCSVError => e = CSV_ERROR_MESSAGES.find { |pattern,| pattern.match e. } || [e.] raise ArgumentError.new(.last) end |