Class: ModelContextProtocol::Server::Prompt::ArgumentDSL

Inherits:
Object
  • Object
show all
Defined in:
lib/model_context_protocol/server/prompt.rb

Instance Method Summary collapse

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