Class/Module Index [+]

Quicksearch

HammerCLI::Options::Normalizers::KeyValueList

Public Instance Methods

description() click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 25
def description
  _("Comma-separated list of key=value.")
end
format(val) click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 29
def format(val)
  return {} unless val.is_a?(String)

  val.split(",").inject({}) do |result, item|
    parts = item.split("=")
    if parts.size != 2
      raise ArgumentError, _("value must be defined as a comma-separated list of key=value")
    end
    result.update(parts[0] => parts[1])
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.