Sha256: 61bcdd2afb29bfa1f238b25320343eada2283896ae6c4f43b308ab05429d4ac6
Contents?: true
Size: 789 Bytes
Versions: 2
Compression:
Stored size: 789 Bytes
Contents
module Jsus module Util # Code generation routines. module CodeGenerator class <<self # @return [String] javascript for includes for a list of given paths # @api public def generate_includes(paths) script = %{ (function(prefix, loader) { var sources = %sources%; if (!loader) loader = function(path) { document.write('<scr' + 'ipt src="' + (prefix || '') + path + '"></script>'); } for (var i = 0, j = sources.length; i < j; i++) loader(sources[i]); })(window.prefix, window.loader);}.sub("%sources%", JSON.pretty_generate(paths)) end # generate_includes end # class <<self end # module CodeGenerator end # module Util end # module Jsus
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jsus-0.3.3 | lib/jsus/util/code_generator.rb |
jsus-0.3.2 | lib/jsus/util/code_generator.rb |