Class: MCP::Server::ResourceTemplate
- Inherits:
-
Object
- Object
- MCP::Server::ResourceTemplate
- Defined in:
- lib/mcp/server/resource_template.rb
Instance Attribute Summary collapse
-
#description(value) ⇒ Object
readonly
Returns the value of attribute description.
-
#handler(&block) ⇒ Object
readonly
Returns the value of attribute handler.
-
#mime_type(value) ⇒ Object
readonly
Returns the value of attribute mime_type.
-
#name(value) ⇒ Object
readonly
Returns the value of attribute name.
-
#uri_template ⇒ Object
readonly
Returns the value of attribute uri_template.
Instance Method Summary collapse
-
#initialize(uri_template, name = nil, description = nil, mime_type = nil, &handler) ⇒ ResourceTemplate
constructor
A new instance of ResourceTemplate.
- #show ⇒ Object
Constructor Details
#initialize(uri_template, name = nil, description = nil, mime_type = nil, &handler) ⇒ ResourceTemplate
Returns a new instance of ResourceTemplate.
6 7 8 9 10 11 12 |
# File 'lib/mcp/server/resource_template.rb', line 6 def initialize(uri_template, name = nil, description = nil, mime_type = nil, &handler) @uri_template = uri_template @name = name @description = description @mime_type = mime_type @handler = handler end |
Instance Attribute Details
#description(value) ⇒ Object (readonly)
Returns the value of attribute description.
4 5 6 |
# File 'lib/mcp/server/resource_template.rb', line 4 def description @description end |
#handler(&block) ⇒ Object (readonly)
Returns the value of attribute handler.
4 5 6 |
# File 'lib/mcp/server/resource_template.rb', line 4 def handler @handler end |
#mime_type(value) ⇒ Object (readonly)
Returns the value of attribute mime_type.
4 5 6 |
# File 'lib/mcp/server/resource_template.rb', line 4 def mime_type @mime_type end |
#name(value) ⇒ Object (readonly)
Returns the value of attribute name.
4 5 6 |
# File 'lib/mcp/server/resource_template.rb', line 4 def name @name end |
#uri_template ⇒ Object (readonly)
Returns the value of attribute uri_template.
4 5 6 |
# File 'lib/mcp/server/resource_template.rb', line 4 def uri_template @uri_template end |
Instance Method Details
#show ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/mcp/server/resource_template.rb', line 30 def show { "uriTemplate": uri_template, "name": @name, "description": @description, "mimeType": @mime_type } end |