bidi_classes

in lib/twitter_cldr/js/renderers/implementation/shared/bidi_renderer.rb [19:36]


            def bidi_classes
              @@bidi_classes ||= if @prerender
                File.read(File.expand_path(File.join(File.dirname(__FILE__), "../../..", "mustache/implementation/shared/prerender/bidi_classes.json")))
              else
                categories = rangify_code_points(code_points_by_category)

                categories.inject({}) do |ret, (bidi_class, ranges)|
                  ret[bidi_class] ||= {}
                  ranges.each do |range|
                    diff = range.first == range.last ? 0 : range.last - range.first
                    ret[bidi_class][diff] ||= []
                    ret[bidi_class][diff] << range.first
                  end
                  ret
                end.to_json
              end
            end