jnewland (owner)

Forks

Revisions

  • da9e9a jnewland Thu Jan 22 09:36:08 -0800 2009
  • 04c32b jnewland Thu Jan 22 09:30:23 -0800 2009
  • 61dc08 jnewland Thu Jan 22 09:30:08 -0800 2009
gist: 50625 Download_button fork
public
Public Clone URL: git://gist.github.com/50625.git
Embed All Files: show embed
init.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# A Sinatra App as a Rails Plugin
#
# In your Edge Rails app:
#
# ruby script/plugin install git://gist.github.com/50625.git
 
require 'sinatra/base'
 
class SinatraRailsPlugin < Sinatra::Base
 
  get '/foo' do
    'bar'
  end
 
  #this hackeration is required for sinatra to be a nice rack citizen
  error 404 do
    @app.call(env)
  end
 
end
 
config.after_initialize do
  config.gem 'sinatra'
  config.middleware.use SinatraRailsPlugin
end