lib/controllers/mission.rb in wackamole-0.0.3 vs lib/controllers/mission.rb in wackamole-0.0.4
- old
+ new
@@ -1,27 +1,34 @@
require 'chronic'
-module Mission
-
+module Mission
# ---------------------------------------------------------------------------
- get '/mission' do
+ get '/' do
# reset app info
session[:app_info] = @app_info = nil
+
+ last_tick = session[:last_tick]
+ last_tick ||= Chronic.parse( "#{@refresh_rate} seconds ago" )
+ session[:last_tick] = Time.now
- load_report
+ @pulse = Wackamole::Mission.pulse( last_tick.utc )
+
erb :'mission/index'
end
# ---------------------------------------------------------------------------
get '/mission/refresh' do
- load_report
+ last_tick = session[:last_tick]
+ last_tick ||= Chronic.parse( "#{@refresh_rate} seconds ago" )
+ session[:last_tick] = Time.now
+
+ @pulse = Wackamole::Mission.pulse( last_tick.utc )
+
erb :'/mission/refresh_js', :layout => false
end
- # ---------------------------------------------------------------------------
- get '/mission/fixed/:app/:env/:type' do
- Wackamole::Mission.reset!( params[:app], params[:env], params[:type] )
- load_report
- erb :'/mission/refresh_js', :layout => false
- end
-
+ # # ---------------------------------------------------------------------------
+ # get '/mission/fixed/:app/:env/:type' do
+ # Wackamole::Mission.reset!( params[:app], params[:env], params[:type] )
+ # erb :'/mission/refresh_js', :layout => false
+ # end
end
\ No newline at end of file