Sha256: 11d7f6989888f46b0f9f85f6ddb6c7ec4a0ec36ebaa078f456886215fdaa4712
Contents?: true
Size: 436 Bytes
Versions: 2
Compression:
Stored size: 436 Bytes
Contents
require 'execjs' require 'react/source' require 'react/jsx/template' module React module JSX def self.context # TODO: create React::Source::contents_for contents = File.read(React::Source.bundled_path_for('JSXTransformer.js')) @context ||= ExecJS.compile(contents) end def self.transform(code) result = context.call('JSXTransformer.transform', code) return result['code'] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
react-rails-0.4.1.1 | lib/react/jsx.rb |
react-rails-0.4.1.0 | lib/react/jsx.rb |