Module: Legion::CLI::Chat::ExtensionTool::ClassMethods
- Defined in:
- lib/legion/cli/chat/extension_tool.rb
Instance Method Summary collapse
Instance Method Details
#declared_permission_tier ⇒ Object
25 26 27 |
# File 'lib/legion/cli/chat/extension_tool.rb', line 25 def @declared_permission_tier || :write end |
#permission_tier(tier = nil) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/legion/cli/chat/extension_tool.rb', line 16 def (tier = nil) if tier raise ArgumentError, "Invalid permission tier: #{tier}" unless VALID_TIERS.include?(tier) @declared_permission_tier = tier end @declared_permission_tier end |