Sha256: 40a414c868fcfc0ae1ed8967cdb07769c09e43dbb19c5f5eaefae0c3ed9d38e1
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'modules/helpers' require 'modules/controllers' module RedisMonitor module Router include RedisMonitor::Controllers def dependencies {context: self, session: session, params: params} end def self.included(server) server.get('/'){ redirect '/info' } server.get('/info'){ InfoController.new(dependencies).execute(:index) } server.get('/content'){ ContentController.new(dependencies).execute(:index) } server.get('/content/search'){ ContentController.new(dependencies).execute(:search) } server.post('/content/delete'){ ContentController.new(dependencies).execute(:delete) } server.post('/content/change_database'){ ContentController.new(dependencies).execute(:change_database) } server.get('/performance'){ redirect '/performance/warning' } server.get('/performance/warning'){ PerformanceController.new(dependencies).execute(:warning) } server.get('/performance/check'){ PerformanceController.new(dependencies).execute(:check) } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
redis_monitor-0.1 | lib/modules/router.rb |