class ScopedStorage::Scope
Attributes
scope_name[RW]
storage_source[RW]
Public Class Methods
new(scope_name="default", storage_source=ThreadGlobalStorage)
click to toggle source
# File lib/scoped_storage/scope.rb, line 6 def initialize(scope_name="default", storage_source=ThreadGlobalStorage) self.scope_name = scope_name self.storage_source = storage_source end
Public Instance Methods
[](key)
click to toggle source
# File lib/scoped_storage/scope.rb, line 19 def [](key) self.storage[key] end
[]=(key, value)
click to toggle source
# File lib/scoped_storage/scope.rb, line 15 def []=(key, value) self.storage[key]=value end
clear!()
click to toggle source
# File lib/scoped_storage/scope.rb, line 23 def clear! self.storage.clear end
fetch(*args, &block)
click to toggle source
# File lib/scoped_storage/scope.rb, line 27 def fetch(*args, &block) self.storage.fetch(*args, &block) end
storage()
click to toggle source
# File lib/scoped_storage/scope.rb, line 11 def storage storage_source.for(scope_name) end