Sha256: 039de596e42a46ea6ec6dc20371bd5520380c2e5938c3825515a05b5156694ea
Contents?: true
Size: 541 Bytes
Versions: 2
Compression:
Stored size: 541 Bytes
Contents
require 'cuba' require 'json' Eye::Http::Router = Cuba.new do def json(result) res.headers['Content-Type'] = 'application/json; charset=utf-8' res.write({ result: result }.to_json) end on root do res.write Eye::ABOUT end on "api/info", param("filter") do |filter| json Eye::Control.command(:raw_info, filter) end [:start, :stop, :restart, :delete, :unmonitor, :monitor].each do |act| on put, "api/#{act}", param("filter") do |filter| json Eye::Control.command(act, filter) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reel-eye-0.3.2 | lib/eye/http/router.rb |
reel-eye-0.3.1 | lib/eye/http/router.rb |