instance method
routes
Ruby on Rails edge
Since v3.1.12Signature
routes(&block)
Defines the routes for this engine. If a block is given to routes, it is appended to the engine.
Parameters
-
blockblock
Source
# File railties/lib/rails/engine.rb, line 552
def routes(&block)
if block_given?
if @route_blocks
@route_blocks << block
else
@routes ||= config.route_set_class.new_with_config(config)
@routes.append(&block)
end
elsif @routes.nil?
@routes = config.route_set_class.new_with_config(config)
if @route_blocks
blocks, @route_blocks = @route_blocks, nil
blocks.each { |b| routes(&b) }
end
end
@routes
end
Defined in railties/lib/rails/engine.rb line 552
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::Engine