Module: Esp
- Defined in:
- lib/esp.rb,
lib/esp/ui.rb,
lib/esp/cli.rb,
lib/esp/vcs.rb,
lib/esp/agent.rb,
lib/esp/cli/mcp.rb,
lib/esp/mw/i18n.rb,
lib/esp/plugins.rb,
lib/esp/recents.rb,
lib/esp/version.rb,
lib/esp/watcher.rb,
lib/esp/cli/docs.rb,
lib/esp/cli/i18n.rb,
lib/esp/cli/refs.rb,
lib/esp/mw/linter.rb,
lib/esp/mw/loader.rb,
lib/esp/providers.rb,
lib/esp/mcp_server.rb,
lib/esp/mw/builder.rb,
lib/esp/operations.rb,
lib/esp/cli/plugins.rb,
lib/esp/cli/support.rb,
lib/esp/http_server.rb,
lib/esp/mw/tes3conv.rb,
lib/esp/preferences.rb,
lib/esp/mw/preflight.rb,
lib/esp/introspection.rb,
lib/esp/mcp_installer.rb,
lib/esp/mw/data_files.rb,
lib/esp/mw/operations.rb,
lib/esp/mw/scaffolder.rb,
lib/esp/active_project.rb,
lib/esp/docs_generator.rb,
lib/esp/mw/script_blob.rb,
lib/esp/project_marker.rb,
lib/esp/mw/dialogue_dsl.rb,
lib/esp/mw/openmw_config.rb,
lib/esp/providers/ollama.rb,
lib/esp/providers/openai.rb,
lib/esp/mw/reference_index.rb,
lib/esp/mw/script_extractor.rb,
lib/esp/providers/anthropic.rb
Defined Under Namespace
Modules: ActiveProject, DocsGenerator, Introspection, McpInstaller, Mw, Operations, Plugins, Preferences, ProjectMarker, Providers, Recents, UI, Vcs Classes: Agent, CLI, HttpServer, McpServer, Watcher
Constant Summary collapse
- ROOT =
File.('..', __dir__)
- VERSION =
'0.1.0'.freeze
- MINIMUM_RUBY_VERSION =
Minimum Ruby the gem supports. Pinned to the version we actually develop and lint against (.ruby-version is 3.3.3, RuboCop TargetRubyVersion 3.3), so the claim is verifiable rather than aspirational. Widening to 3.1 later means adding a real 3.1 CI lane first. The gemspec’s required_ruby_version and ‘esp doctor` both read this so the two never drift.
'3.3'.freeze
Class Method Summary collapse
-
.t(key, **vars) ⇒ Object
Shorthand for the tool-UI translator.
Class Method Details
.t(key, **vars) ⇒ Object
Shorthand for the tool-UI translator. Lib code calls Esp.t(…); the CLI’s Support mixin exposes the same thing as t(…). Heavier UI calls (audit, with_locale, locale=) still go through Esp::UI directly.
7 8 9 |
# File 'lib/esp/ui.rb', line 7 def self.t(key, **vars) UI.t(key, **vars) end |