PLUGINS & THEMES

Extend RailsDen the Rails way.

Plugins and themes are ordinary Ruby gems installed through Bundler and deployed with the application.

PLUGIN

Add behavior

RailsDen plugins participate in normal Rails application boot and can provide their own models, controllers, routes, jobs, services, configuration, and assets.

THEME

Change presentation

RailsDen themes customize views and assets while keeping application behavior in RailsDen Core and plugins.

NORMAL DEPLOYMENT

No browser-based code installer.

RailsDen does not download and execute extension code from an administration screen.

Add the gem to the application, install it with Bundler, deploy the application, and let Rails boot it like the rest of your code.

EXTENSION FOUNDATION

Explicit, predictable, recoverable.

01

Compatibility is declared

Extensions declare the RailsDen versions they support so incompatible combinations fail clearly during application boot.

02

Installed plugins are discoverable

Plugins register themselves with RailsDen during boot and can be surfaced through the RailsDen administration interface.

03

Themes are selectable

Installed themes can be made available to RailsDen administrators for selection.

04

Default presentation remains available

RailsDen keeps its default presentation available as a safe fallback when a custom theme is unavailable.

PRIVATE EXTENSIONS

Customize your own installation.

The RailsDen Community License permits licensees to build private Internal Extensions for their own RailsDen installations.

Distribution of reusable RailsDen-specific extensions to unrelated third parties requires authorization from Oak Harbor Ventures.

For licensing questions, use the existing Oak Harbor Ventures support channel.

Oak Harbor Ventures Support →