Module: Serve::Rails::Routing::MapperExtensions

Defined in:
lib/serve/rails/routing.rb

Instance Method Summary collapse

Instance Method Details

#serveObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/serve/rails/routing.rb', line 6

def serve
  serve_mounts = Serve::Rails.configuration.mounts
  default_site_path = File.join(::Rails.root, 'site')
  
  if File.directory?(default_site_path) && !serve_mounts.detect {|m| m.route == '/'}
    mount('/', default_site_path)
  end
  
  serve_mounts.each do |mount|
    @set.add_route(mount.connection, {
      :controller => 'serve', :action => 'show',
      :serve_route => mount.route
    })
  end
end