Sha256: edbd5d33267872e7545d69eb807474a197f95e38233558f709ad752489c64fea
Contents?: true
Size: 744 Bytes
Versions: 6
Compression:
Stored size: 744 Bytes
Contents
module HammerCLIForeman::Output module Formatters class OSNameFormatter < HammerCLI::Output::Formatters::FieldFormatter def tags [:flat] end def format(os) name = "%s %s" % [os[:name], os[:major]] name += ".%s" % os[:minor] unless (!os.has_key?(:minor) || os[:minor].empty?) name end end class ServerFormatter < HammerCLI::Output::Formatters::FieldFormatter def tags [:flat] end def format(server) "%s (%s)" % [server[:name], server[:url]] end end HammerCLI::Output::Output.register_formatter(OSNameFormatter.new, :OSName) HammerCLI::Output::Output.register_formatter(ServerFormatter.new, :Server) end end
Version data entries
6 entries across 6 versions & 1 rubygems