Sha256: 7e41f37bee35a340e4c30e9e97826d0fafe524b3a511b28f0753826c3f0368e7

Contents?: true

Size: 521 Bytes

Versions: 1

Compression:

Stored size: 521 Bytes

Contents

class Home
	
	def call(env)
		
		output = "<html><body><h1>Known servers:</h1><ul>"
		CityWatch.redis.smembers("#{CityWatch.config[:prefix]}::known_hosts").each do |server|
			output << "<li><a href="">#{server}</a>: <pre>" << CityWatch.redis.zrevrange("#{CityWatch.config[:prefix]}::#{server}::summary",0,0).first << "</pre></li>"
		end
		output << "</ul></body></html>"
		
		[200,{"Content-Type" => "text/html"},[output]]
	end
	
	Routes.add_route new, { :request_method => 'GET', :path_info => %r{^/} }, {}, :home
	
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
city-watch-0.3.3 lib/city_watch/commander/home.rb