Class: Dry::Schema::Macros::Optional
- Inherits:
-
Object
- Object
- Dry::Schema::Macros::Optional
- Defined in:
- lib/mcp/tool.rb
Overview
Add description method to Optional macro
Instance Method Summary collapse
- #description(text) ⇒ Object
-
#hidden(hidden = true) ⇒ Object
rubocop:disable Style/OptionalBooleanParameter.
Instance Method Details
#description(text) ⇒ Object
47 48 49 50 51 52 |
# File 'lib/mcp/tool.rb', line 47 def description(text) key_name = name.to_sym schema_dsl.(key_name, :description, text) self end |
#hidden(hidden = true) ⇒ Object
rubocop:disable Style/OptionalBooleanParameter
54 55 56 57 58 59 |
# File 'lib/mcp/tool.rb', line 54 def hidden(hidden = true) # rubocop:disable Style/OptionalBooleanParameter key_name = name.to_sym schema_dsl.(key_name, :hidden, hidden) self end |