Class: Suricate::Application

Inherits:
Sinatra::Base
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/suricate/application.rb

Instance Method Summary collapse

Constructor Details

#initialize(configuration) ⇒ Application

Returns a new instance of Application.



9
10
11
12
13
14
15
16
17
# File 'lib/suricate/application.rb', line 9

def initialize(configuration)
  super(nil)
  # TODO : switch to Rack directly
  # Good : hide Sinatra complexity from outside,
  # the interface will be the same when switchting to Rack
  # Bad  : set class var from instance
  self.class.set(:configuration, configuration)
  @configuration = configuration
end