def get_udas
      udas = {}
      taskrc.config.attributes
        .select { |attr, val| Helpers.uda_attr? attr }
        .sort
        .chunk  { |attr, val| Helpers.arbitrary_attr attr }
        .each do |attr, arr|
          uda = arr.map do |pair|
            [Helpers.deep_attr(pair[0]), pair[1]]
          end
          udas[attr.to_sym] = Hash[uda]
        end
        return udas
    end
def get_udas
      udas = {}
      taskrc.config.attributes
        .select { |attr, val| Helpers.uda_attr? attr }
        .sort
        .chunk  { |attr, val| Helpers.arbitrary_attr attr }
        .each do |attr, arr|
          uda = arr.map do |pair|
            [Helpers.deep_attr(pair[0]), pair[1]]
          end
          udas[attr.to_sym] = Hash[uda]
        end
        return udas
    end
Retrieves a hash of hashes with info about the UDAs currently available

 @return [Hash{Symbol=>Hash}]
 @api public