Module: Aerogel::Routes

Defined in:
lib/aerogel/core/routes.rb,
lib/aerogel/core/routes/namespace.rb

Defined Under Namespace

Classes: Namespace

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/aerogel/core/routes.rb', line 6

def self.registered(app)
  reset!(app)
  # load routes
  Aerogel.get_reverse_resource_list( :app, "routes/**/*.rb" ).each do |filename|
    Aerogel.require_into( Aerogel::Application, filename )
  end

  # register reloader
  setup_reloader(app) if Aerogel.config.aerogel.reloader?
end

Instance Method Details

#namespace(path, *args, &block) ⇒ Object

Starts a new route namespace:

get ‘/bar’ do

# matches '/bar' route

end

namespace ‘/foo’ do

get '/bar' do
  # matches '/foo/bar' route
end

end



30
31
32
# File 'lib/aerogel/core/routes.rb', line 30

def namespace( path, *args, &block )
  Namespace.new self, path, &block
end