Module: FocusedController::RoutingExtensions
- Included in:
- ActionDispatch::Routing::Mapper
- Defined in:
- lib/focused_controller/route_mapper.rb
Instance Method Summary collapse
- #add_route(action, options) ⇒ Object
- #focused_controller_enabled? ⇒ Boolean
- #focused_controller_routes(&block) ⇒ Object
Instance Method Details
#add_route(action, options) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/focused_controller/route_mapper.rb', line 58 def add_route(action, ) if focused_controller_enabled? super( action, FocusedController::RouteMapper.new( @scope, { action: action }.merge() ). ) else super end end |
#focused_controller_enabled? ⇒ Boolean
54 55 56 |
# File 'lib/focused_controller/route_mapper.rb', line 54 def focused_controller_enabled? @scope[:focused_controller_routes] end |
#focused_controller_routes(&block) ⇒ Object
47 48 49 50 51 52 |
# File 'lib/focused_controller/route_mapper.rb', line 47 def focused_controller_routes(&block) prev, @scope[:focused_controller_routes] = @scope[:focused_controller_routes], true yield ensure @scope[:focused_controller_routes] = false end |