github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

dam5s / request_routing forked from veilleperso/request_routing

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 6
  • Source
  • Commits
  • Network (6)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Fork of request_routing to support long tld domains like mydomain.com.au — Read more

  cancel

http://svn.danwebb.net/external/rails/plugins/request_routing/trunk/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Fixed error 
Damien Le Berrigaud (author)
Mon Oct 05 21:19:25 -0700 2009
commit  82bb71cdc9ef3d841038f229b575284c55e3d2f0
tree    eb3b4e006b644129c6dc6a4ccf2b3ab561ce34cc
parent  40d556d3207723edce79774d739d3efbed2e4a65
request_routing /
name age
history
message
file LICENSE Thu Aug 17 10:07:28 -0700 2006 initial move from vivabit repos. git-svn-id:... [danwebb]
file README Loading commit data...
file Rakefile Thu Aug 17 10:07:28 -0700 2006 initial move from vivabit repos. git-svn-id:... [danwebb]
file init.rb Thu Aug 17 10:07:28 -0700 2006 initial move from vivabit repos. git-svn-id:... [danwebb]
directory lib/
directory tasks/ Thu Aug 17 10:07:28 -0700 2006 initial move from vivabit repos. git-svn-id:... [danwebb]
directory test/
README
Request Routing Plugin for Ruby on Rails
========================================
(c) Dan Webb 2006 (dan@vivabit.com)

Plugin that allows you to define routing conditions that test 
methods/properties of the request object such as subdomain, domain,
port.  You can test them either against a value or with a Regexp
(assuming the method returns a string)

*UPDATE* Now works with the new routing code as implemented in edge rails.  Note the
change in API: use :conditions instead of :requirements.

*UPDATE* Now you can use for domain names with 2 tld!

== Installation

    script/plugin install git://github.com/dam5s/request_routing.git

== Usage

In routes.rb you can specify use the :requirements hash with request properties:

    map.connect '', :controller => 'main', :conditions => { :subdomain => 'www' }

    map.connect 'admin', :controller => 'admin', :conditions => { :remote_ip => /^127\.0\.0\.[0-9]$/ }

You can also, of course, use the conditions hash in map.with_options calls.

The allowed properties are:

    :subdomain  (only checks the first subdomain)
    :domain (only accurate for single tld domain names)
    :domain_2 (use for 2 tld domain names)
    :method (a symbol)
    :port (a number)
    :remote_ip 
    :content_type (content type of the post body)
    :accepts 
    :request_uri (the entire request uri)
    :protocol (either http:// or https://)

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server