Module: RouterSimple

Defined in:
lib/router_simple.rb,
lib/router_simple/version.rb

Overview

router_simple.rb - minimalistic path dispatcher

head1 SYNOPSIS

router = RouterSimple::Router.new
router.register('GET',  '/', 'Root')
router.register('POST', '/member/create', 'Member#create')
router.register('GET',  '/member/:name', 'Member#detail')
router.register('GET',  '/download/*path', 'Download#detail')

router.match('/')
# => ('Root', {})

router.match('/member/dankogai')
# => ('Member#detail', {"name" => 'dankogai'})

router.match('/download/growthforecast')
# => ('Download#detail', {"path" => 'growthforecast'})

Defined Under Namespace

Classes: Route, Router

Constant Summary collapse

VERSION =
"0.0.2"