Class: Zephyre::Application

Inherits:
Object show all
Defined in:
lib/zephyre/main.rb

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



21
22
23
# File 'lib/zephyre/main.rb', line 21

def call(env)
   get_rack_app(env).call(env)
end

#get_rack_app(env) ⇒ Object



17
18
19
# File 'lib/zephyre/main.rb', line 17

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

#map_routes(&block) ⇒ Object



10
11
12
13
14
15
# File 'lib/zephyre/main.rb', line 10

def map_routes(&block)
  @router ||= Zephyre::Router.new
  @router.instance_eval(&block)

  puts "Zephyre has begun mining on port 9000"
end