diff options
Diffstat (limited to 'lib/killjoy/web.rb')
| -rw-r--r-- | lib/killjoy/web.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lib/killjoy/web.rb b/lib/killjoy/web.rb new file mode 100644 index 0000000..8951781 --- /dev/null +++ b/lib/killjoy/web.rb @@ -0,0 +1,24 @@ +require 'sinatra' +require 'killjoy' + +set :bind, '0.0.0.0' +set :port, 9292 +set :views, settings.root + '/web/views' + +Killjoy::Startup.new(Spank::Container.new).run do |container| + Spank::IOC.bind_to(container) + Spank::IOC.resolve(:session).execute("select * from system.hints;") +end + +get '/' do + @logs = Killjoy::CassandraDb + .from(:log_lines) + .limit(100) + .map { |x| Killjoy::LogLine.new(x) } + erb :index +end + +get '/ping' do + "Hello World!" +end + |
