class Nile::Core
Attributes
router[RW]
Public Class Methods
new(args={})
click to toggle source
# File lib/nile/framework.rb, line 59 def initialize args={} args[:port] ||= 7125 args[:bind] ||= '127.0.0.1' @http = Nile::HttpServer.new args[:bind], args[:port], HttpHandler.new @router = Router.instance end
Public Instance Methods
delete(url, &block)
click to toggle source
# File lib/nile/framework.rb, line 78 def delete url, &block @router.add_route "DELETE", url, block end
get(url, &block)
click to toggle source
# File lib/nile/framework.rb, line 66 def get url, &block @router.add_route "GET", url, block end
post(url, &block)
click to toggle source
# File lib/nile/framework.rb, line 70 def post url, &block @router.add_route "POST", url, block end
put(url, &block)
click to toggle source
# File lib/nile/framework.rb, line 74 def put url, &block @router.add_route "PUT", url, block end
run()
click to toggle source
# File lib/nile/framework.rb, line 82 def run @http.serve end