Class: Nodeify::JavaScript
- Inherits:
-
Sprockets::DirectiveProcessor
- Object
- Sprockets::DirectiveProcessor
- Nodeify::JavaScript
- Defined in:
- lib/nodeify/java_script.rb
Instance Method Summary collapse
Instance Method Details
#evaluate(context, options, &blk) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/nodeify/java_script.rb', line 7 def evaluate(context, , &blk) super Sandbox.play do |path| file_path = File.join(path, File.basename(file)) File.open(file_path, 'w') { |f| f.puts @result } @result = `node -e "var browserify = require('browserify'), _ = process.stdout.write(browserify({ entry: '#{file_path}', require: { http: 'dkastner-http-browserify' } }).bundle());"` end @result end |