From e526009b52c9eef4577473c2735dc04108df0099 Mon Sep 17 00:00:00 2001 From: Koichi ITO Date: Fri, 23 May 2025 12:00:04 +0900 Subject: [PATCH] [Doc] Fix invalid syntax in README examples This PR corrects invalid syntax in the README examples. Additionally, all lambda blocks using `->` have been consistently formatted with `{}`. --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 9dcbf765..00acd408 100644 --- a/README.md +++ b/README.md @@ -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: