Module: RubyCms::AppIntegration::LinkApp
- Defined in:
- lib/ruby_cms/app_integration.rb
Overview
Link App: Connect CMS pages to app routes/controllers
Class Method Summary collapse
-
.get_route(key) ⇒ Object
Get a route by key.
-
.register_route(key:, route_name:, label:, description: nil, params: {}) ⇒ Object
Register an app route that can be linked from CMS.
-
.registered_routes ⇒ Object
Get all registered routes.
Class Method Details
.get_route(key) ⇒ Object
Get a route by key
30 31 32 |
# File 'lib/ruby_cms/app_integration.rb', line 30 def self.get_route(key) registered_routes[key.to_s] end |
.register_route(key:, route_name:, label:, description: nil, params: {}) ⇒ Object
Register an app route that can be linked from CMS
14 15 16 17 18 19 20 21 22 |
# File 'lib/ruby_cms/app_integration.rb', line 14 def self.register_route(key:, route_name:, label:, description: nil, params: {}) @registered_routes ||= {} @registered_routes[key] = { route_name:, label:, description:, params: } end |
.registered_routes ⇒ Object
Get all registered routes
25 26 27 |
# File 'lib/ruby_cms/app_integration.rb', line 25 def self.registered_routes @registered_routes || {} end |