Module: ReactRuby

Defined in:
lib/react_ruby.rb,
lib/react_ruby/jsx.rb,
lib/react_ruby/version.rb

Defined Under Namespace

Modules: JSCode, JSX Classes: Renderer

Constant Summary collapse

VERSION =
"0.0.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



46
47
48
# File 'lib/react_ruby.rb', line 46

def config
  @config
end

.rendererObject

Returns the value of attribute renderer.



46
47
48
# File 'lib/react_ruby.rb', line 46

def renderer
  @renderer
end

Class Method Details

.compile(params = {}) ⇒ Object



48
49
50
# File 'lib/react_ruby.rb', line 48

def compile(params = {})
  @renderer = Renderer.new(params)
end

.render(jsx) ⇒ Object



52
53
54
55
# File 'lib/react_ruby.rb', line 52

def render(jsx)
  raise 'It must compile context bofore rendering.' unless @renderer
  @renderer.render(jsx)
end