in lib/twitter_cldr/js/compiler.rb [25:54]
def compile_bundle(bundle, bundle_elements, bundle_hash, options = {})
contents = ""
bundle_elements.each do |bundle_element|
if renderer_const = bundle_hash[bundle_element]
if bundle[:locale]
contents << renderer_const.new(:locale => bundle[:locale], :prerender => @prerender).render
else
contents << renderer_const.new(:prerender => @prerender).render
end
end
end
bundle[:contents] = contents
bundle[:source_map] = @source_map
result = CoffeeScript.compile(bundle.render, {
:bare => false,
:sourceMap => @source_map
})
file = if @source_map
CompiledFile.new(result["js"], result["sourceMap"])
else
CompiledFile.new(result)
end
file.source = post_process_file(file.source, options)
file
end