Pistos / selfmarks

Anti-social bookmarking for the technically endowed.

This URL has Read+Write access

selfmarks / start.rb
100644 24 lines (18 sloc) 0.617 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
require 'rubygems'
require 'ramaze'
require 'm4dbi'
require 'json'
require 'hpricot'
 
require './config'
$dbh = DBI.connect( "DBI:#{Selfmarks::DB_TYPE}:#{Selfmarks::DB_DATABASE}", Selfmarks::DB_USERNAME, Selfmarks::DB_PASSWORD )
 
require './models'
Ramaze::acquire 'controller/*'
Ramaze::acquire 'view/*'
 
if Selfmarks::USE_MEMCACHED
  Ramaze::Global.cache_alternative[ :sessions ] = Ramaze::MemcachedCache
end
 
if Selfmarks::HOPTOAD_API_KEY
  require 'hoptoad-notifier'
  Ramaze::Helper::HoptoadNotifier.trait[ :api_key ] = Selfmarks::HOPTOAD_API_KEY
end
 
Ramaze.start :port => Selfmarks::PORT, :adapter => :mongrel