Class: ClaudeCodeSDK::Content::ToolResultBlock

Inherits:
Object
  • Object
show all
Defined in:
lib/claude_code_sdk/messages.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tool_use_id:, output:, is_error: false) ⇒ ToolResultBlock

Returns a new instance of ToolResultBlock.



93
94
95
96
97
98
# File 'lib/claude_code_sdk/messages.rb', line 93

def initialize(tool_use_id:, output:, is_error: false)
  @type = "tool_result"
  @tool_use_id = tool_use_id
  @output = output
  @is_error = is_error
end

Instance Attribute Details

#is_errorObject (readonly)

Returns the value of attribute is_error.



91
92
93
# File 'lib/claude_code_sdk/messages.rb', line 91

def is_error
  @is_error
end

#outputObject (readonly)

Returns the value of attribute output.



91
92
93
# File 'lib/claude_code_sdk/messages.rb', line 91

def output
  @output
end

#tool_use_idObject (readonly)

Returns the value of attribute tool_use_id.



91
92
93
# File 'lib/claude_code_sdk/messages.rb', line 91

def tool_use_id
  @tool_use_id
end

#typeObject (readonly)

Returns the value of attribute type.



91
92
93
# File 'lib/claude_code_sdk/messages.rb', line 91

def type
  @type
end