Module: Fiber::FixBorkedKeys

Included in:
Fiber
Defined in:
lib/fiber/storage.rb

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object

Raises:

  • (TypeError)


66
67
68
69
70
# File 'lib/fiber/storage.rb', line 66

def [](key)
	raise TypeError, "Key must be symbol!" unless key.is_a?(Symbol)
	
	super(eval(key.inspect))
end

#[]=(key, value) ⇒ Object

Raises:

  • (TypeError)


72
73
74
75
76
# File 'lib/fiber/storage.rb', line 72

def []=(key, value)
	raise TypeError, "Key must be symbol!" unless key.is_a?(Symbol)
	
	super(eval(key.inspect), value)
end