Sha256: e4949a9078c18cae15ad0165ba6d5e8c3463a79a9b6cb41c83a293e77ff6ef54
Contents?: true
Size: 602 Bytes
Versions: 28
Compression:
Stored size: 602 Bytes
Contents
# frozen_string_literal: true class Puppet::Settings::ServerListSetting < Puppet::Settings::ArraySetting def type :server_list end def print(value) if value.is_a?(Array) # turn into a string value.map { |item| item.join(":") }.join(",") else value end end def munge(value) servers = super servers.map! { |server| case server when String server.split(':') when Array server else raise ArgumentError, _("Expected an Array of String, got a %{klass}") % { klass: value.class } end } end end
Version data entries
28 entries across 28 versions & 1 rubygems