Class: ClaudeHooks::Output::DirectoryAdded

Inherits:
Base
  • Object
show all
Defined in:
lib/claude_hooks/output/directory_added.rb

Overview

DirectoryAdded is non-blocking — the directory is already added. Only systemMessage is consumed (as Claude context for slash_command, debug log for register_repo_root).

Instance Attribute Summary

Attributes inherited from Base

#data

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#continue?, for_hook_type, #hook_specific_output, #initialize, #output_and_exit, #output_stream, #stop_reason, #suppress_output?, #system_message, #terminal_sequence, #to_json

Constructor Details

This class inherits a constructor from ClaudeHooks::Output::Base

Class Method Details

.merge(*outputs) ⇒ Object



15
16
17
18
# File 'lib/claude_hooks/output/directory_added.rb', line 15

def self.merge(*outputs)
  merged = super(*outputs)
  new(merged.data)
end

Instance Method Details

#exit_codeObject



11
12
13
# File 'lib/claude_hooks/output/directory_added.rb', line 11

def exit_code
  0
end