Module: RailsMcpServer::GuideFrameworkContract::ClassMethods

Defined in:
lib/rails-mcp-server/resources/guide_framework_contract.rb

Instance Method Summary collapse

Instance Method Details

#validate_contract!Object

Validate that required methods are implemented



10
11
12
13
14
15
16
17
18
# File 'lib/rails-mcp-server/resources/guide_framework_contract.rb', line 10

def validate_contract!
  required_methods = [:framework_name, :resource_directory, :download_command]

  required_methods.each do |method|
    unless method_defined?(method)
      raise NotImplementedError, "#{self} must implement ##{method}"
    end
  end
end