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

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_routesObject

Get all registered routes



25
26
27
# File 'lib/ruby_cms/app_integration.rb', line 25

def self.registered_routes
  @registered_routes || {}
end