class KPM::Formatter::VersionFormatter

Used for the version map

def format_sha(sha)

def format_sha(sha)
  return "[???]" if sha.nil?
  "[#{sha[0..5]}..]"
end

def initialize(label, versions)

def initialize(label, versions)
  @label = label
  @versions = versions
end

def label

def label
  "#{@label.to_s.upcase.gsub(/_/, ' ')} sha1=[], def=(*), del=(x)"
end

def size

def size
  to_s.size
end

def to_s

def to_s
  @versions.map { |q| sha1=format_sha(q[:sha1]); disabled=""; disabled="(x)" if q[:is_disabled]; default=""; default="(*)" if q[:is_default]; "#{q[:version]}#{sha1}#{default}#{disabled}" }.join(", ")
end