Class: Lux::Application::Routes::MagicRoutes

Inherits:
Object
  • Object
show all
Defined in:
lib/lux/application/lib/magic_routes.rb

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ MagicRoutes

Returns a new instance of MagicRoutes.



10
11
12
# File 'lib/lux/application/lib/magic_routes.rb', line 10

def initialize app
  @app = app
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(route, *args, &block) ⇒ Object



14
15
16
# File 'lib/lux/application/lib/magic_routes.rb', line 14

def method_missing route, *args, &block
  @app.map [route, *args, block]
end