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