class Makeki::Application

Public Instance Methods

call(env) click to toggle source
# File lib/makeki.rb, line 7
def call(env)
  if env['PATH_INFO'] == '/favicon.ico'
    return [404, {'Content-Type' => 'text/html'}, []]
  end
  
  classic, act = get_controller_and_action(env)
  controller = classic.new(env)
  text = controller.send(act)
  [200, {'Content-Type' => 'text/html'},
   [text]]
end
get_controller_and_action(env) click to toggle source
# File lib/makeki/routing.rb, line 3
def get_controller_and_action(env)
    _, action, cont, after =
    env["PATH_INFO"].split('/', 4)
    cont = cont.capitalize 
    cont += "Controller"
    [Object.const_get(cont), action ]
end