Class: HttpStub::Configurer::DSL::SessionFactory
- Inherits:
-
Object
- Object
- HttpStub::Configurer::DSL::SessionFactory
- Defined in:
- lib/http_stub/configurer/dsl/session_factory.rb
Instance Method Summary collapse
- #create(id) ⇒ Object
-
#initialize(server_facade, default_stub_template) ⇒ SessionFactory
constructor
A new instance of SessionFactory.
- #memory ⇒ Object
- #transactional ⇒ Object
Constructor Details
#initialize(server_facade, default_stub_template) ⇒ SessionFactory
Returns a new instance of SessionFactory.
12 13 14 15 16 |
# File 'lib/http_stub/configurer/dsl/session_factory.rb', line 12 def initialize(server_facade, default_stub_template) @server_facade = server_facade @default_stub_template = default_stub_template @sessions = {} end |
Instance Method Details
#create(id) ⇒ Object
18 19 20 |
# File 'lib/http_stub/configurer/dsl/session_factory.rb', line 18 def create(id) @sessions[id] ||= HttpStub::Configurer::DSL::Session.new(id, @server_facade, @default_stub_template) end |
#memory ⇒ Object
22 23 24 |
# File 'lib/http_stub/configurer/dsl/session_factory.rb', line 22 def memory self.create(MEMORY_SESSION_ID) end |
#transactional ⇒ Object
26 27 28 |
# File 'lib/http_stub/configurer/dsl/session_factory.rb', line 26 def transactional self.create(TRANSACTIONAL_SESSION_ID) end |