Class: FnordMetric::App
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- FnordMetric::App
- Defined in:
- lib/fnordmetric/app.rb
Constant Summary collapse
- @@sessions =
Hash.new
Instance Method Summary collapse
-
#initialize(namespaces, opts) ⇒ App
constructor
A new instance of App.
Constructor Details
#initialize(namespaces, opts) ⇒ App
Returns a new instance of App.
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/fnordmetric/app.rb', line 17 def initialize(namespaces, opts) @namespaces = {} @redis = Redis.new namespaces.each do |key, block| @namespaces[key] = FnordMetric::Namespace.new(key, opts.clone) @namespaces[key].instance_eval(&block) @namespaces[key].ready!(@redis.clone) end super(nil) end |