Module: Plumbo

Defined in:
lib/plumbo.rb,
lib/plumbo/panel.rb,
lib/plumbo/railtie.rb,
lib/plumbo/version.rb,
lib/plumbo/stimulus.rb,
lib/plumbo/collector.rb,
lib/plumbo/middleware.rb,
lib/plumbo/configuration.rb

Overview

Plumbo — a development-only panel that lists every controller, view, and partial used to render the current page, with click-to-copy @paths for pasting into an AI assistant. Self-contained: it injects its own HTML, CSS, and JS, so the host app needs no Tailwind, Stimulus, or JS bundler.

Defined Under Namespace

Modules: Panel, Stimulus Classes: Collector, Configuration, Middleware, Railtie

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Global configuration, lazily created with dev-only defaults.



17
18
19
# File 'lib/plumbo.rb', line 17

def config
  @config ||= Configuration.new
end

Class Method Details

.configure {|config| ... } ⇒ Object

Override defaults from an initializer: Plumbo.configure { |c| … }

Yields:



22
23
24
# File 'lib/plumbo.rb', line 22

def configure
  yield config
end