Class: ModelContextProtocol::Server::Tool::DefinitionDSL
- Inherits:
-
Object
- Object
- ModelContextProtocol::Server::Tool::DefinitionDSL
- Defined in:
- lib/model_context_protocol/server/tool.rb
Instance Method Summary collapse
- #description(value = nil) ⇒ Object
- #input_schema(&block) ⇒ Object
- #name(value = nil) ⇒ Object
- #output_schema(&block) ⇒ Object
- #title(value = nil) ⇒ Object
Instance Method Details
#description(value = nil) ⇒ Object
132 133 134 135 |
# File 'lib/model_context_protocol/server/tool.rb', line 132 def description(value = nil) @description = value if value @description end |
#input_schema(&block) ⇒ Object
142 143 144 145 |
# File 'lib/model_context_protocol/server/tool.rb', line 142 def input_schema(&block) @input_schema = instance_eval(&block) if block_given? @input_schema end |
#name(value = nil) ⇒ Object
127 128 129 130 |
# File 'lib/model_context_protocol/server/tool.rb', line 127 def name(value = nil) @name = value if value @name end |
#output_schema(&block) ⇒ Object
147 148 149 150 |
# File 'lib/model_context_protocol/server/tool.rb', line 147 def output_schema(&block) @output_schema = instance_eval(&block) if block_given? @output_schema end |
#title(value = nil) ⇒ Object
137 138 139 140 |
# File 'lib/model_context_protocol/server/tool.rb', line 137 def title(value = nil) @title = value if value @title end |