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



193
194
195
196
197
198
199
200
201
202
# File 'lib/model_context_protocol/server/prompt.rb', line 193

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



183
184
185
186
# File 'lib/model_context_protocol/server/prompt.rb', line 183

def description(value = nil)
  @description = value if value
  @description
end

#name(value = nil) ⇒ Object



178
179
180
181
# File 'lib/model_context_protocol/server/prompt.rb', line 178

def name(value = nil)
  @name = value if value
  @name
end

#required(value = nil) ⇒ Object



188
189
190
191
# File 'lib/model_context_protocol/server/prompt.rb', line 188

def required(value = nil)
  @required = value unless value.nil?
  @required
end