Class: BBServer::ServerContext

Inherits:
Object
  • Object
show all
Defined in:
lib/bbserver/server_context.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeServerContext

Returns a new instance of ServerContext.



7
8
9
# File 'lib/bbserver/server_context.rb', line 7

def initialize
  @routes = BBServer::RouteRegistry.new
end

Instance Attribute Details

#routesObject (readonly)

Returns the value of attribute routes.



5
6
7
# File 'lib/bbserver/server_context.rb', line 5

def routes
  @routes
end

Instance Method Details

#set_routes(routes) ⇒ Object



11
12
13
14
# File 'lib/bbserver/server_context.rb', line 11

def set_routes(routes)
  raise RouteConfigurationError, "Any handler is required" unless routes.has_any?
  @routes = routes
end