celluloid/celluloid

View on GitHub
lib/celluloid/internals/call_chain.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Celluloid
  module Internals
    class CallChain
      def self.current_id=(value)
        Thread.current[:celluloid_chain_id] = value
        task = Thread.current[:celluloid_task]
        task.chain_id = value if task
      end

      def self.current_id
        Thread.current[:celluloid_chain_id]
      end
    end
  end
end