Sha256: dc96337feb7b9f583f06cce0065074389bc2d9d04113838a105588bfbea9edb7

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

module PivotalTrackerCli
  class HashManager
    def self.get_owner_name_from_ids(owners, username_to_user_id_map)
      return 'unassigned'.light_blue if owners.empty?

      owners.map do |owner|
        find_name_given_id(owner, username_to_user_id_map)
      end.join(', ').yellow
    end

    def self.find_name_given_id(owner_id, username_to_user_id_map)
      name = ''

      username_to_user_id_map.each_value do |value|
        if value[:id] == owner_id
          name = value[:name]
          break
        end
      end

      name
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pivotal_tracker_cli-5.0.1 lib/hash_manager.rb
pivotal_tracker_cli-5.0.0 lib/hash_manager.rb