Class: Poro::ContextFactories::SingleStore::HashFactory

Inherits:
Poro::ContextFactory show all
Defined in:
lib/poro/context_factories/single_store/hash_factory.rb

Overview

Creates a factory that generates a HashContext for each class.

Instance Method Summary collapse

Methods inherited from Poro::ContextFactory

#context_managed_class?, #fetch, has_instance?, instance, instance=

Constructor Details

#initialize(opts = {}) ⇒ HashFactory

Initializes a new HashContext for each class.



8
9
10
11
12
13
14
# File 'lib/poro/context_factories/single_store/hash_factory.rb', line 8

def initialize(opts={})
  super() do |klass|
    context = Contexts::HashContext.new(klass)
    yield(klass, context) if block_given?
    context
  end
end