Module: ActiveadminMcp::ResourceRegistry

Defined in:
lib/activeadmin_mcp/resource_registry.rb

Class Method Summary collapse

Class Method Details

.allObject



6
7
8
# File 'lib/activeadmin_mcp/resource_registry.rb', line 6

def all
  discover.map { |r| resource_info(r) }
end

.find(name) ⇒ Object



10
11
12
13
14
15
# File 'lib/activeadmin_mcp/resource_registry.rb', line 10

def find(name)
  resource = discover.find { |r| r.resource_class.name == name }
  return unless resource

  { name: resource.resource_class.name, model: resource.resource_class, config: resource }
end