lib/react/jsx.rb in react-rails-0.4.1.1 vs lib/react/jsx.rb in react-rails-0.5.1.0

- old
+ new

@@ -4,10 +4,14 @@ module React module JSX def self.context # TODO: create React::Source::contents_for - contents = File.read(React::Source.bundled_path_for('JSXTransformer.js')) + contents = + # If execjs uses therubyracer, there is no 'global'. Make sure + # we have it so JSX script can work properly. + 'var global = global || this;' + + File.read(React::Source.bundled_path_for('JSXTransformer.js')) @context ||= ExecJS.compile(contents) end def self.transform(code) result = context.call('JSXTransformer.transform', code)