Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Rack
- require 'rails/all'
- class Actor < ::ActiveRecord::Base
- end
- class ActiveRecord
- def initialize
- setup
- end
- def call(env)
- [200, { 'Content-Type' => 'text/html' }, 'Hello World']
- end
- def setup
- ::ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database => ":memory:")
- ::ActiveRecord::Schema.define(:version => 1) do
- create_table :actors do |t|
- t.column :name, :string
- end
- Actor.create(:name => 'Alpha')
- end
- end
- def close
- ::ActiveRecord::Base.connection.tables.each do |table|
- ::ActiveRecord::Base.connection.drop_table(table)
- end
- end
- end
- end
- use Rack::Lint
- use Rack::ContentLength
- run Rack::ActiveRecord.new
Add Comment
Please, Sign In to add comment