Class: Hirb::App
- Inherits:
-
Object
- Object
- Hirb::App
- Defined in:
- lib/hirb/app.rb
Class Method Summary collapse
Class Method Details
.call(env) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/hirb/app.rb', line 5 def call(env) r = Rack::Request.new(env) if r.path_info =~ /^\/hirb\/eval/ [200, {"Content-Type" => "text/plain"}, Hirb::Eval.boom_shakalaka(r[:cmd])] elsif r.path_info =~ /^\/hirb/ html = File.read(File.join(File.dirname(__FILE__), "..", "..", "public", "hirb", "index.html")) [200, {"Content-Type" => "text/html", "Content-Length" => html.size.to_s}, html] else [404, {"Content-Type" => "text/html"}, "Not Found"] end end |