Module: Kward::WorkspaceFactory
- Defined in:
- lib/kward/workspace_factory.rb
Overview
Builds workspaces with the same user-configured command sandbox in every frontend.
Class Method Summary collapse
Class Method Details
.build(root:, guardrails: true, config: ConfigFiles.read_config) ⇒ Object
11 12 13 14 15 |
# File 'lib/kward/workspace_factory.rb', line 11 def build(root:, guardrails: true, config: ConfigFiles.read_config) policy = ConfigFiles.sandbox_policy(root, config) runner = Sandbox::RunnerFactory.build(policy) Workspace.new(root:, guardrails:, command_runner: runner) end |