display_name_for

in lib/twitter_cldr/timezones/timezone.rb [49:72]


      def display_name_for(date, format = :generic_location, dst = TZInfo::Timezone.default_dst, &block)
        case format
          when *GenericLocation::FORMATS
            generic_location.display_name_for(date, format, dst, &block) ||
              gmt_location.display_name_for(date, GENERIC_TO_GMT_MAP[format], dst, &block)

          when *GmtLocation::FORMATS
            gmt_location.display_name_for(date, format, dst, &block)

          when *Iso8601Location::FORMATS
            iso_location.display_name_for(date, format, dst, &block)

          when :zone_id
            identifier

          when :zone_id_short
            ZoneMeta.short_name_for(identifier) || UNKNOWN

          else
            raise ArgumentError, "'#{format}' is not a valid timezone format, "\
              "must be one of #{ALL_FORMATS.join(', ')}"
        end
      end