class GlobalLabel
  attr_accessor :title, :labels
  alias_attribute :name, :title

  def self.build_collection(labels)
    labels = labels.group_by(&:title)

    labels.map do |title, label|
      new(title, label)
    end
  end

  def initialize(title, labels)
    @title = title
    @labels = labels
  end
end