Hi, I am trying to understand why tools and prompts use inheritance, but resources don't.
For example, couldn't resources look something like this:
class ExampleResource < MCP::Resource
uri "https://example.com/my_resource"
name "My Resource"
description "Lorem ipsum dolor sit amet"
mime_type "text/html"
class << self
def call(params:)
# ...
end
end
end