Class: ActiveMcp::Resource::Base
- Inherits:
-
Object
- Object
- ActiveMcp::Resource::Base
- Defined in:
- lib/active_mcp/resource/base.rb
Class Attribute Summary collapse
-
.arguments ⇒ Object
readonly
Returns the value of attribute arguments.
-
.description_value ⇒ Object
readonly
Returns the value of attribute description_value.
-
.mime_type_value ⇒ Object
readonly
Returns the value of attribute mime_type_value.
-
.resource_template_name_value ⇒ Object
readonly
Returns the value of attribute resource_template_name_value.
-
.schema ⇒ Object
readonly
Returns the value of attribute schema.
-
.uri_template_value ⇒ Object
readonly
Returns the value of attribute uri_template_value.
Class Method Summary collapse
- .argument(name, complete:) ⇒ Object
- .description(value) ⇒ Object
- .mime_type(value) ⇒ Object
- .resource_template_name(value) ⇒ Object
- .uri_template(value) ⇒ Object
Instance Method Summary collapse
- #content ⇒ Object
- #description ⇒ Object
-
#initialize ⇒ Base
constructor
A new instance of Base.
- #resource_name ⇒ Object
- #visible?(context: {}) ⇒ Boolean
Constructor Details
#initialize ⇒ Base
Returns a new instance of Base.
31 32 |
# File 'lib/active_mcp/resource/base.rb', line 31 def initialize end |
Class Attribute Details
.arguments ⇒ Object (readonly)
Returns the value of attribute arguments.
7 8 9 |
# File 'lib/active_mcp/resource/base.rb', line 7 def arguments @arguments end |
.description_value ⇒ Object (readonly)
Returns the value of attribute description_value.
7 8 9 |
# File 'lib/active_mcp/resource/base.rb', line 7 def description_value @description_value end |
.mime_type_value ⇒ Object (readonly)
Returns the value of attribute mime_type_value.
7 8 9 |
# File 'lib/active_mcp/resource/base.rb', line 7 def mime_type_value @mime_type_value end |
.resource_template_name_value ⇒ Object (readonly)
Returns the value of attribute resource_template_name_value.
7 8 9 |
# File 'lib/active_mcp/resource/base.rb', line 7 def resource_template_name_value @resource_template_name_value end |
.schema ⇒ Object (readonly)
Returns the value of attribute schema.
7 8 9 |
# File 'lib/active_mcp/resource/base.rb', line 7 def schema @schema end |
.uri_template_value ⇒ Object (readonly)
Returns the value of attribute uri_template_value.
7 8 9 |
# File 'lib/active_mcp/resource/base.rb', line 7 def uri_template_value @uri_template_value end |
Class Method Details
.argument(name, complete:) ⇒ Object
25 26 27 28 |
# File 'lib/active_mcp/resource/base.rb', line 25 def argument(name, complete:) @arguments = {} @arguments[name] = complete end |
.description(value) ⇒ Object
17 18 19 |
# File 'lib/active_mcp/resource/base.rb', line 17 def description(value) @description_value = value end |
.mime_type(value) ⇒ Object
21 22 23 |
# File 'lib/active_mcp/resource/base.rb', line 21 def mime_type(value) @mime_type_value = value end |
.resource_template_name(value) ⇒ Object
9 10 11 |
# File 'lib/active_mcp/resource/base.rb', line 9 def resource_template_name(value) @resource_template_name_value = value end |
.uri_template(value) ⇒ Object
13 14 15 |
# File 'lib/active_mcp/resource/base.rb', line 13 def uri_template(value) @uri_template_value = value end |
Instance Method Details
#content ⇒ Object
44 45 46 47 48 49 50 51 52 53 |
# File 'lib/active_mcp/resource/base.rb', line 44 def content case text when String text when Hash text.to_json else text.to_s end end |
#description ⇒ Object
37 38 |
# File 'lib/active_mcp/resource/base.rb', line 37 def description end |
#resource_name ⇒ Object
34 35 |
# File 'lib/active_mcp/resource/base.rb', line 34 def resource_name end |
#visible?(context: {}) ⇒ Boolean
40 41 42 |
# File 'lib/active_mcp/resource/base.rb', line 40 def visible?(context: {}) true end |