module Sprockets::DartTemplate::Dart

Public Class Methods

compile(path) click to toggle source
# File lib/sprockets_dart.rb, line 18
def self.compile(path)
  dartfile = File.open(path)
  dartpath = dartfile.path
  jspath = "#{dartpath}.js"

  msg, success = Dart2Js.exec(dartpath, jspath)

  if !success
    raise Dart2JsError, msg
  end

  result = IO.read(jspath)
  result
ensure
  dartfile.close
end