Module: Legion::CLI::Chat::Permissions::Gate

Defined in:
lib/legion/cli/chat/permissions.rb

Instance Method Summary collapse

Instance Method Details

#call(args) ⇒ Object



67
68
69
70
71
72
73
# File 'lib/legion/cli/chat/permissions.rb', line 67

def call(args)
  normalized = normalize_args(args)
  desc = permission_description(normalized)
  return 'Tool execution denied by user.' unless Permissions.confirm?(desc)

  super
end