Class: ClaudeCodeSDK::ResultMessage

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

Overview

Final result message

Instance Attribute Summary collapse

Attributes inherited from Message

#id, #type

Instance Method Summary collapse

Constructor Details

#initialize(id:, status:, cost: nil, usage: nil) ⇒ ResultMessage

Returns a new instance of ResultMessage.



50
51
52
53
54
55
# File 'lib/claude_code_sdk/messages.rb', line 50

def initialize(id:, status:, cost: nil, usage: nil)
  super(id: id, type: "result")
  @status = status
  @cost = cost
  @usage = usage
end

Instance Attribute Details

#costObject (readonly)

Returns the value of attribute cost.



48
49
50
# File 'lib/claude_code_sdk/messages.rb', line 48

def cost
  @cost
end

#statusObject (readonly)

Returns the value of attribute status.



48
49
50
# File 'lib/claude_code_sdk/messages.rb', line 48

def status
  @status
end

#usageObject (readonly)

Returns the value of attribute usage.



48
49
50
# File 'lib/claude_code_sdk/messages.rb', line 48

def usage
  @usage
end