Sha256: d472a50bfc2bf76e9b8dc13c0ab11bce4f78d14165287c98fb3b9621c82b841d
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
require 'find' require 'barber' module Emberprecompile class Compiler def self.compile fileName = "compiled/views.handlebars.js" source = "views/" output = File.new(fileName, "w") Find.find(source) do |file| if !FileTest.directory?(file) if(file.end_with?(".handlebars")) print "Compiling "+file templateName = file.chomp(".handlebars") templateName.slice!(source) result = Barber::Ember::FilePrecompiler.call(File.read(file)) output.write('/* '+ templateName + ' Handlebar */') output.write('Ember.TEMPLATES["' + templateName + '"] = ' + result + "\n") print "\n" end end end print "\n" print "Pre-Compiled handlebars are ready for use....\n-------------------------------------------------------\n" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emberprecompile-0.1.3 | lib/emberprecompile/compiler.rb |