Sha256: 753559bbc9b61b2daa195e4eaed11c265405d9c4c82356cdd9a75de7ea6f567f

Contents?: true

Size: 344 Bytes

Versions: 69

Compression:

Stored size: 344 Bytes

Contents

require 'celluloid/fiber'

# Monkeypatch Thread to allow lazy access to its Celluloid::Mailbox
class Thread
  # Retrieve the mailbox for the current thread or lazily initialize it
  def self.mailbox
    current[:mailbox] ||= Celluloid::Mailbox.new
  end
end

class Fiber
  # Celluloid::Task associated with this Fiber
  attr_accessor :task
end

Version data entries

69 entries across 69 versions & 2 rubygems

Version Path
engineyard-serverside-1.6.3 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.35.pre.2 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.35.pre.1 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.33 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.32 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.6.0.pre5 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.30 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.6.0.pre4 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.6.0.pre3 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.6.0.pre2 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.6.0.pre lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.29.pre3 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.29.pre2 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.29.pre1 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.29.pre lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.29.pre.timestamps2 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.29.pre.timestamps lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.28.pre.timestamps4 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.28.pre.timestamps3 lib/vendor/celluloid/lib/celluloid/core_ext.rb
engineyard-serverside-1.5.28.pre.timestamps2 lib/vendor/celluloid/lib/celluloid/core_ext.rb