Merge pull request #17 from koic/fix_syntax_error_in_examples_of_the_readme

[Doc] Fix invalid syntax in README examples
This commit is contained in:
Ateş Göral 2025-05-24 00:38:37 -04:00 • committed by GitHub
commit 6435de2f39
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -116,17 +116,17 @@ The gem can be configured using the `ModelContextProtocol.configure` block:
```ruby
ModelContextProtocol.configure do |config|
config.exception_reporter = do |exception, server_context|
config.exception_reporter = ->(exception, server_context) {
# Your exception reporting logic here
# For example with Bugsnag:
Bugsnag.notify(exception) do |report|
report.add_metadata(:model_context_protocol, server_context)
end
end
}
config.instrumentation_callback = do |data|
config.instrumentation_callback = ->(data) {
puts "Got instrumentation data #{data.inspect}"
end
}
end
```
@ -136,17 +136,17 @@ they might require different instrumentation callbacks.
```ruby
configuration = ModelContextProtocol::Configuration.new
configuration.exception_reporter = do |exception, server_context|
configuration.exception_reporter = ->(exception, server_context) {
# Your exception reporting logic here
# For example with Bugsnag:
Bugsnag.notify(exception) do |report|
report.add_metadata(:model_context_protocol, server_context)
end
end
}
configuration.instrumentation_callback = do |data|
configuration.instrumentation_callback = ->(data) {
puts "Got instrumentation data #{data.inspect}"
end
}
server = ModelContextProtocol::Server.new(
# ... all other options
@ -208,9 +208,9 @@ instrumentation_callback = ->(data) { ... }
**Example:**
```ruby
config.instrumentation_callback = ->(data) do
config.instrumentation_callback = ->(data) {
puts "Instrumentation: #{data.inspect}"
end
}
```
### Server Protocol Version
@ -418,10 +418,10 @@ To register a handler pass a proc/lambda to as `instrumentation_callback` into t
```ruby
ModelContextProtocol.configure do |config|
config.instrumentation_callback = do |data|
config.instrumentation_callback = ->(data) {
puts "Got instrumentation data #{data.inspect}"
end
end
}
```
The data contains the following keys: