Class: HttpStub::Server::Application::Application

Inherits:
Sinatra::Base
  • Object
show all
Includes:
RequestSupport, ResponseSupport, Routes::Memory, Routes::Resource, Routes::Scenario, Routes::Session, Routes::Status, Routes::Stub
Defined in:
lib/http_stub/server/application/application.rb

Instance Attribute Summary

Attributes included from RequestSupport

#http_stub_request

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Routes::Stub

included

Methods included from Routes::Session

included

Methods included from Routes::Scenario

included

Methods included from Routes::Memory

included

Methods included from Routes::Status

included

Methods included from Routes::Resource

included

Methods included from ResponseSupport

included

Methods included from RequestSupport

#establish_http_stub_request, included

Constructor Details

#initializeApplication

Returns a new instance of Application.



22
23
24
25
26
# File 'lib/http_stub/server/application/application.rb', line 22

def initialize
  @session_configuration = HttpStub::Server::Session::Configuration.new(settings.session_identifier)
  @server_memory         = HttpStub::Server::Memory::Memory.new(@session_configuration)
  super()
end

Class Method Details

.configure(args) ⇒ Object



17
18
19
20
# File 'lib/http_stub/server/application/application.rb', line 17

def self.configure(args)
  configuration = HttpStub::Server::Application::Configuration.new(args)
  configuration.settings.each { |name, value| set(name, value) }
end