Method: SimpleController::Router#call
- Defined in:
- lib/simple_controller/router.rb
#call(route_path, params = {}) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/simple_controller/router.rb', line 14 def call(route_path, params={}) @route_path = route_path.to_s @route = @route_mapping[@route_path] raise "#{self.class} route for '#{@route_path}' not found" unless route run_callbacks(:call) do @route.call params, controller_name_block end ensure @route_path = nil @route = nil end |