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
45 46 47 48 49 50 |
# File 'lib/mcp/tool.rb', line 45 def description(text) key_name = name.to_sym schema_dsl.(key_name, :description, text) self end |
#hidden(hidden = true) ⇒ Object
rubocop:disable Style/OptionalBooleanParameter
52 53 54 55 56 57 |
# File 'lib/mcp/tool.rb', line 52 def hidden(hidden = true) # rubocop:disable Style/OptionalBooleanParameter key_name = name.to_sym schema_dsl.(key_name, :hidden, hidden) self end |