Skip to content

Commit 99ef873

Browse files
committed
Fix a redundant regexp escape in the tool name validation
## Motivation and Context This PR suppresses the following offense of RuboCop. ```console $ bundle exec rubocop Inspecting 163 files (snip) Offenses: lib/mcp/tool.rb:152:48: C: [Correctable] Style/RedundantRegexpEscape: Redundant escape inside regexp literal unless tool_name.match?(/\A[A-Za-z\d_\-\.]+\z/) ^^ 163 files inspected, 1 offense detected, 1 offense autocorrectable ``` ## How Has This Been Tested? `bundle exec rake` passes: RuboCop reports no offenses. ## Breaking Changes None.
1 parent 7d7a566 commit 99ef873

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎lib/mcp/tool.rb‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ def validate!
149149
raise ArgumentError, "Tool names should be between 1 and 128 characters in length (inclusive)."
150150
end
151151

152-
unless tool_name.match?(/\A[A-Za-z\d_\-\.]+\z/)
152+
unless tool_name.match?(/\A[A-Za-z\d_\-.]+\z/)
153153
raise ArgumentError, <<~MESSAGE
154154
Tool names only allowed characters: uppercase and lowercase ASCII letters (A-Z, a-z), digits (0-9), underscore (_), hyphen (-), and dot (.).
155155
MESSAGE

0 commit comments

Comments
 (0)