Module: Pikuri

Defined in:
lib/pikuri-workspace.rb,
lib/pikuri/tool/edit.rb,
lib/pikuri/tool/glob.rb,
lib/pikuri/tool/grep.rb,
lib/pikuri/tool/read.rb,
lib/pikuri/tool/write.rb,
lib/pikuri/tool/confirmer.rb,
lib/pikuri/tool/workspace.rb

Overview

Entry file for the pikuri-workspace gem. After require ‘pikuri-workspace’, Pikuri::Tool::Workspace, Pikuri::Tool::Confirmer, and the five file tools (Read, Write, Edit, Grep, Glob) are all defined.

The Zeitwerk loader is mounted under Pikuri::Tool (rather than rooted at this gem’s lib/) because Pikuri::Tool is a class owned by pikuri-core; without the explicit namespace: argument, Zeitwerk would try to redefine Pikuri::Tool as a module from the implicit-namespace inference, which would conflict. Mounting at the existing class side-steps the conflict and lets our nested files (lib/pikuri/tool/workspace.rbPikuri::Tool::Workspace, etc.) autoload naturally.

Defined Under Namespace

Classes: Tool