Module: ReactRuby::JSX

Defined in:
lib/react_ruby/jsx.rb

Class Method Summary collapse

Class Method Details

.contextObject



4
5
6
# File 'lib/react_ruby/jsx.rb', line 4

def self.context
  @context||=ExecJS.compile ('var global = global || this;' + JSCode.jsx)
end

.transform(jsx) ⇒ Object



8
9
10
11
# File 'lib/react_ruby/jsx.rb', line 8

def self.transform(jsx)
  result = context.call('JSXTransformer.transform', jsx)
  result["code"]
end