class RubyLLM::MCP::Progress
def execute_progress_handler
def execute_progress_handler @progress_handler.call(self) end
def initialize(coordinator, progress_handler, progress_data)
def initialize(coordinator, progress_handler, progress_data) @coordinator = coordinator @client = coordinator.client @progress_handler = progress_handler @progress_token = progress_data["progressToken"] @progress = progress_data["progress"] @total = progress_data["total"] @message = progress_data["message"] end
def to_h
def to_h { progress_token: @progress_token, progress: @progress, total: @total, message: @message } end