Class: EasyMvc::Application

Inherits:
Object show all
Defined in:
lib/easymvc.rb

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



10
11
12
13
# File 'lib/easymvc.rb', line 10

def call(env)
  return [500, {}, []] if env["PATH_INFO"] == "/favicon.ico"
  get_rack_app(env).call(env)
end

#get_rack_app(env) ⇒ Object



20
21
22
# File 'lib/easymvc.rb', line 20

def get_rack_app(env)
  @router.check_url(env["PATH_INFO"])
end

#route(&block) ⇒ Object



15
16
17
18
# File 'lib/easymvc.rb', line 15

def route(&block)
  @router ||= EasyMvc::Routes.new
  @router.instance_eval(&block)
end