compile_each

in lib/twitter_cldr/js/compiler.rb [67:87]


      def compile_each(options = {})
        @locales.each do |locale|
          bundle = TwitterCldr::Js::Renderers::DataBundle.new
          bundle[:locale] = locale

          bundle[:contents] = data_renderers.inject({}) do |ret, (data_renderer_name, data_renderer_class)|
            data_renderer = data_renderer_class.new(:locale => locale)
            data = data_renderer.get_data
            data.each_pair do |name, value|
              ret[name] = value
            end

            ret
          end.to_json

          file = post_process_file(CoffeeScript.compile(bundle.render), options)

          yield file, TwitterCldr.twitter_locale(locale)
        end
      end