class Lux::Application::MagicRoutes

Maps routes to method missing for cleaner interface

routes do |r|
  map :about => 'root#about'
  r.about 'root#about'

Public Class Methods

new(app) click to toggle source
# File lib/lux/application/lib/magic_routes.rb, line 7
def initialize app
  @app = app
end

Public Instance Methods

method_missing(route, *args, &block) click to toggle source
# File lib/lux/application/lib/magic_routes.rb, line 11
def method_missing route, *args, &block
  @app.map [route, args.first || block]
end