Sha256: 3e9b53f69301e3a08c3cf2071e22b427cce75d5573e816e21c8c2ac95fb863a9

Contents?: true

Size: 424 Bytes

Versions: 3

Compression:

Stored size: 424 Bytes

Contents

# serve static files
get "/*" do |filename|
  pass if filename.blank?
  path = Aerogel.get_resource( :public, filename )
  pass unless path
  pass unless File.file? path
  send_file path
end

# serve default root
get "/" do
  view :index
end

# serve default root actions
get "/:action" do
  begin
    view params['action']
  rescue Errno::ENOENT
    pass
  end
end

not_found do
  erb :"errors/404.html", layout: false
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aerogel-core-1.4.12 app/routes/core.rb
aerogel-core-1.4.11 app/routes/core.rb
aerogel-core-1.4.10 app/routes/core.rb