Sha256: bfc311ca4d8f939ba2b08b6f0281a46cb0a664d7b43197b613ea0964b6014826

Contents?: true

Size: 351 Bytes

Versions: 21

Compression:

Stored size: 351 Bytes

Contents

# Backstage is a place to store things across stages. It does not allow you to store Actors here.
class Backstage
  def initialize
    @storage = {}
  end

  def set(key, value)
    raise "Actors cannot wander back stage!" if value.is_a? Actor
    @storage[key] = value
  end
  alias []= set

  def get(key)
    @storage[key]
  end
  alias [] get
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
gamebox-0.5.5 lib/gamebox/core/backstage.rb
gamebox-0.5.4 lib/gamebox/core/backstage.rb
gamebox-0.5.2 lib/gamebox/core/backstage.rb
gamebox-0.5.1 lib/gamebox/core/backstage.rb
gamebox-0.5.0 lib/gamebox/core/backstage.rb
gamebox-0.4.1 lib/gamebox/core/backstage.rb
gamebox-0.4.0 lib/gamebox/core/backstage.rb
gamebox-0.4.0.rc11 lib/gamebox/core/backstage.rb
gamebox-0.4.0.rc5 lib/gamebox/core/backstage.rb
gamebox-0.4.0.rc4 lib/gamebox/core/backstage.rb
gamebox-0.4.0.rc3 lib/gamebox/core/backstage.rb
gamebox-0.4.0.rc2 lib/gamebox/core/backstage.rb
gamebox-0.4.0.rc1 lib/gamebox/core/backstage.rb
gamebox-0.3.4 lib/gamebox/backstage.rb
gamebox-0.3.3 lib/gamebox/backstage.rb
gamebox-0.3.2 lib/gamebox/backstage.rb
gamebox-0.2.1 lib/gamebox/backstage.rb
gamebox-0.1.1 lib/gamebox/backstage.rb
gamebox-0.1.0 lib/gamebox/backstage.rb
gamebox-0.0.9 lib/gamebox/backstage.rb