Class: GroqRuby::MCP::Resource
- Inherits:
-
Object
- Object
- GroqRuby::MCP::Resource
- Defined in:
- lib/groq_ruby/mcp/resource.rb
Overview
An MCP resource advertised by a server’s ‘resources/list` response.
Class Method Summary collapse
-
.from_hash(hash) ⇒ Object
MCP uses ‘mimeType` (camelCase); we expose `mime_type`.
Class Method Details
.from_hash(hash) ⇒ Object
MCP uses ‘mimeType` (camelCase); we expose `mime_type`.
6 7 8 9 10 11 12 13 14 |
# File 'lib/groq_ruby/mcp/resource.rb', line 6 def self.from_hash(hash) return nil if hash.nil? new( uri: hash["uri"] || hash[:uri], name: hash["name"] || hash[:name], description: hash["description"] || hash[:description], mime_type: hash["mimeType"] || hash[:mimeType] || hash["mime_type"] || hash[:mime_type] ) end |