Sha256: f57c7b1536c58474aa16d293a31a418732981922fb610d9c610501e3d697905a

Contents?: true

Size: 336 Bytes

Versions: 14

Compression:

Stored size: 336 Bytes

Contents

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

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
celluloid-0.18.0 lib/celluloid/internals/call_chain.rb
celluloid-0.18.0.pre2 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.5 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.2.1 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.2 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.1.1 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.1 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.0 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.0.pre17 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.0.pre16 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.0.pre15 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.0.pre14 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.0.pre13 lib/celluloid/internals/call_chain.rb
celluloid-essentials-0.20.0.pre12 lib/celluloid/internals/call_chain.rb