Sha256: 72663014f9de7a6e9fe0e2d6201bbc1e195b023b1dcf74bb967c14d3578af94e
Contents?: true
Size: 813 Bytes
Versions: 1
Compression:
Stored size: 813 Bytes
Contents
require 'rubygems' require 'opal' module Omgjs class Builder #OPAL_RESOUCES = [ "#{File.dirname(__FILE__)}/../../vendor/javascript/opal.js", # "#{File.dirname(__FILE__)}/../../vendor/javascript/active_model.js" ] class << self def build(dir) js_file = File.open("#{Rails.root}/app/assets/javascripts/omg.js",'w') #build OMG resources #OPAL_RESOUCES.each do |file| # js_file.write( File.read(file) ) #end #read and build models model_files = Dir.glob("#{dir}/*") model_files.each do |file| js_file.write( file_to_js(file) ) end js_file.close end def file_to_js(file) puts "parsing #{file}" src = File.read(file) js = Opal.parse src end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omgjs-0.0.10 | lib/omgjs/builder.rb |