Class: MockServer::MCP::McpResourceBuilder
- Inherits:
-
Object
- Object
- MockServer::MCP::McpResourceBuilder
- Defined in:
- lib/mockserver/mcp.rb
Instance Method Summary collapse
- #and_then ⇒ McpMockBuilder (also: #and_)
-
#initialize(parent, uri) ⇒ McpResourceBuilder
constructor
A new instance of McpResourceBuilder.
- #with_content(content) ⇒ self
- #with_description(description) ⇒ self
- #with_mime_type(mime_type) ⇒ self
- #with_name(name) ⇒ self
Constructor Details
#initialize(parent, uri) ⇒ McpResourceBuilder
Returns a new instance of McpResourceBuilder.
378 379 380 381 |
# File 'lib/mockserver/mcp.rb', line 378 def initialize(parent, uri) @parent = parent @resource = ResourceDef.new(uri, nil, nil, 'application/json', nil) end |
Instance Method Details
#and_then ⇒ McpMockBuilder Also known as: and_
408 409 410 411 |
# File 'lib/mockserver/mcp.rb', line 408 def and_then @parent.add_resource(@resource) @parent end |
#with_content(content) ⇒ self
402 403 404 405 |
# File 'lib/mockserver/mcp.rb', line 402 def with_content(content) @resource.content = content self end |
#with_description(description) ⇒ self
390 391 392 393 |
# File 'lib/mockserver/mcp.rb', line 390 def with_description(description) @resource.description = description self end |
#with_mime_type(mime_type) ⇒ self
396 397 398 399 |
# File 'lib/mockserver/mcp.rb', line 396 def with_mime_type(mime_type) @resource.mime_type = mime_type self end |
#with_name(name) ⇒ self
384 385 386 387 |
# File 'lib/mockserver/mcp.rb', line 384 def with_name(name) @resource.name = name self end |