Module: React::Sinatra

Defined in:
lib/react/sinatra.rb,
lib/react/sinatra/pool.rb,
lib/react/sinatra/error.rb,
lib/react/sinatra/helpers.rb,
lib/react/sinatra/runtime.rb,
lib/react/sinatra/version.rb,
lib/react/sinatra/template.rb,
lib/react/sinatra/component.rb,
lib/react/sinatra/configuration.rb,
lib/react/sinatra/runtime/execjs.rb,
lib/react/sinatra/runtime/runtime_based.rb

Overview

Namespace for the react-sinatra library.

This module is a Sinatra extension and is used with the ‘register` keyword.

Defined Under Namespace

Modules: Helpers Classes: Component, Configuration, RuntimeError

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configReact::Sinatra::Configuration

Returns configuration instance using Singleton module.

Returns:

See Also:

  • [React[React::Sinatra[React::Sinatra::Configuration]


22
23
24
# File 'lib/react/sinatra.rb', line 22

def self.config
  Configuration.instance
end

.configure {|| ... } ⇒ Object

Configures react-sinatra by using Configuration.

Yield Parameters:

See Also:

  • [React[React::Sinatra[React::Sinatra::Configuration]


15
16
17
# File 'lib/react/sinatra.rb', line 15

def self.configure
  yield config
end

.registered(app) ⇒ Object

Method for the ‘register` keyword hook on your application.

Parameters:

  • app (Sinatra::Base)


8
9
10
# File 'lib/react/sinatra.rb', line 8

def self.registered(app)
  app.helpers Helpers
end