Sha256: 1a2b8ab1a855c533db7add5513deb1aa4dfcf940ed5daa3668b102caddeabcef

Contents?: true

Size: 740 Bytes

Versions: 65

Compression:

Stored size: 740 Bytes

Contents

# encoding: UTF-8

# Copyright 2012 Twitter, Inc
# http://www.apache.org/licenses/LICENSE-2.0

module TwitterCldr
  module Utils
    module CodePoints

      class << self

        def to_char(code_point)
          [code_point].pack('U*')
        end

        def from_char(char)
          char.unpack('U*').first
        end

        def from_chars(chars)
          chars.map { |char| from_char(char) }
        end

        def to_chars(code_points)
          code_points.map { |code_point| to_char(code_point) }
        end

        def from_string(str)
          str.unpack("U*")
        end

        def to_string(code_points)
          code_points.map { |code_point| to_char(code_point) }.join
        end

      end

    end
  end
end

Version data entries

65 entries across 65 versions & 3 rubygems

Version Path
twitter_cldr-6.13.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.12.1 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.12.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.11.5 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.11.4 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.11.3 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.11.2 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.11.1 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.11.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.10.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.9.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.8.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.7.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.6.2 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.6.1 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.6.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.5.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.4.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.3.0 lib/twitter_cldr/utils/code_points.rb
twitter_cldr-6.2.0 lib/twitter_cldr/utils/code_points.rb