Class: Pimon::App
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Pimon::App
- Defined in:
- lib/pimon/app.rb
Instance Method Summary collapse
-
#initialize(*args, &bk) ⇒ App
constructor
A new instance of App.
- #start_collecting_stats ⇒ Object
Constructor Details
#initialize(*args, &bk) ⇒ App
Returns a new instance of App.
35 36 37 38 39 |
# File 'lib/pimon/app.rb', line 35 def initialize(*args, &bk) super start_collecting_stats self end |
Instance Method Details
#start_collecting_stats ⇒ Object
70 71 72 73 74 75 76 77 78 79 |
# File 'lib/pimon/app.rb', line 70 def start_collecting_stats return if settings.test? settings.stats_collector.collect_stats EventMachine.next_tick do settings.timer = EventMachine.add_periodic_timer(settings.config.stats['time_period_in_secs']) do settings.stats_collector.collect_stats settings.connected_websockets.each { |s| s.send(settings.stats_collector.show_stats.to_json) } end end end |