Class: ModelContextProtocol::Server::Prompt::ArgumentDSL
- Inherits:
-
Object
- Object
- ModelContextProtocol::Server::Prompt::ArgumentDSL
- Defined in:
- lib/model_context_protocol/server/prompt.rb
Instance Method Summary collapse
- #completion(klass_or_values = nil) ⇒ Object
- #description(value = nil) ⇒ Object
- #name(value = nil) ⇒ Object
- #required(value = nil) ⇒ Object
Instance Method Details
#completion(klass_or_values = nil) ⇒ Object
202 203 204 205 206 207 208 209 210 211 |
# File 'lib/model_context_protocol/server/prompt.rb', line 202 def completion(klass_or_values = nil) unless klass_or_values.nil? @completion = if klass_or_values.is_a?(Array) create_array_completion(klass_or_values) else klass_or_values end end @completion end |
#description(value = nil) ⇒ Object
192 193 194 195 |
# File 'lib/model_context_protocol/server/prompt.rb', line 192 def description(value = nil) @description = value if value @description end |
#name(value = nil) ⇒ Object
187 188 189 190 |
# File 'lib/model_context_protocol/server/prompt.rb', line 187 def name(value = nil) @name = value if value @name end |
#required(value = nil) ⇒ Object
197 198 199 200 |
# File 'lib/model_context_protocol/server/prompt.rb', line 197 def required(value = nil) @required = value unless value.nil? @required end |