module OpenUI::Rails

Rails integration for Thesys OpenUI Lang.

This is an unofficial integration: it does not port or fork the OpenUI parser/renderer, it wires the official, version-pinned JavaScript runtime into a Rails engine and keeps Rails authoritative for auth, tenancy and persistence.

Constants

VERSION

Public Class Methods

actions() click to toggle source

Shorthand for the action registry.

@return [Actions::Registry]

# File lib/openui/rails/configuration.rb, line 277
def actions
  configuration.action_registry
end
configuration() click to toggle source

Return the process-wide OpenUI Rails configuration.

@return [Configuration]

# File lib/openui/rails/configuration.rb, line 252
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source

Configure the process-wide integration and clear derived manifest state.

@yieldparam config [Configuration]

@return [Configuration]

# File lib/openui/rails/configuration.rb, line 261
def configure
  yield configuration
  configuration.reset!
  configuration
end
reset_configuration!() click to toggle source

Discard the current configuration object. Primarily useful in tests.

@return [nil]

# File lib/openui/rails/configuration.rb, line 270
def reset_configuration!
  @configuration = nil
end