Class: Dry::Schema::Macros::Required
- Inherits:
-
Object
- Object
- Dry::Schema::Macros::Required
- Defined in:
- lib/mcp/tool.rb
Overview
Add description method to Required macro
Instance Method Summary collapse
- #description(text) ⇒ Object
-
#hidden(hidden = true) ⇒ Object
rubocop:disable Style/OptionalBooleanParameter.
Instance Method Details
#description(text) ⇒ Object
28 29 30 31 32 33 |
# File 'lib/mcp/tool.rb', line 28 def description(text) key_name = name.to_sym schema_dsl.(key_name, :description, text) self end |
#hidden(hidden = true) ⇒ Object
rubocop:disable Style/OptionalBooleanParameter
35 36 37 38 39 40 |
# File 'lib/mcp/tool.rb', line 35 def hidden(hidden = true) # rubocop:disable Style/OptionalBooleanParameter key_name = name.to_sym schema_dsl.(key_name, :hidden, hidden) self end |