Class: HttpStub::Server::Memory::Memory
- Inherits:
-
Object
- Object
- HttpStub::Server::Memory::Memory
- Defined in:
- lib/http_stub/server/memory/memory.rb
Instance Attribute Summary collapse
-
#scenarios ⇒ Object
readonly
Returns the value of attribute scenarios.
-
#sessions ⇒ Object
readonly
Returns the value of attribute sessions.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
Instance Method Summary collapse
-
#initialize(session_configuration) ⇒ Memory
constructor
A new instance of Memory.
- #initialized! ⇒ Object
- #reset(logger) ⇒ Object
- #stubs ⇒ Object
Constructor Details
#initialize(session_configuration) ⇒ Memory
Returns a new instance of Memory.
16 17 18 19 20 21 |
# File 'lib/http_stub/server/memory/memory.rb', line 16 def initialize(session_configuration) @status = DEFAULT_STATUS @scenarios = HttpStub::Server::Registry.new("scenario") @session = HttpStub::Server::Session::Session.new(SESSION_ID, @scenarios, HttpStub::Server::Session::Empty) @sessions = HttpStub::Server::Session::Registry.new(session_configuration, @scenarios, @session) end |
Instance Attribute Details
#scenarios ⇒ Object (readonly)
Returns the value of attribute scenarios.
14 15 16 |
# File 'lib/http_stub/server/memory/memory.rb', line 14 def scenarios @scenarios end |
#sessions ⇒ Object (readonly)
Returns the value of attribute sessions.
14 15 16 |
# File 'lib/http_stub/server/memory/memory.rb', line 14 def sessions @sessions end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
14 15 16 |
# File 'lib/http_stub/server/memory/memory.rb', line 14 def status @status end |
Instance Method Details
#initialized! ⇒ Object
23 24 25 |
# File 'lib/http_stub/server/memory/memory.rb', line 23 def initialized! @status = INITIALIZED_STATUS end |
#reset(logger) ⇒ Object
31 32 33 34 35 |
# File 'lib/http_stub/server/memory/memory.rb', line 31 def reset(logger) @scenarios.clear(logger) @sessions.clear(logger) @status = DEFAULT_STATUS end |
#stubs ⇒ Object
27 28 29 |
# File 'lib/http_stub/server/memory/memory.rb', line 27 def stubs @session.stubs end |