Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

155 lines (120 sloc) 4.863 kB
source ""
source ""
#Rails itself
gem "rails", "3.0.10"
#Use jquery for javascript - in Rails 3.0 this involves running a generator too
#once we get to 3.1 all that should be necessary is adding some includes
#to the application.js file in assets
gem 'jquery-rails'
gem 'rake'
#Haml - Haml plugin will fail initialization if haml gem is not installed.
gem "haml"
#Make resourceful - used by some controllers
#backports may be needed by a 1.8 ruby to make make_resourceful work
gem 'backports'
gem 'make_resourceful'
#file attachment - to replace attachment_fu
gem 'paperclip'
#HTMLEntities - used to encode UTF-8 data so that it is valid in HTML
gem "htmlentities", "~>4.0.0"
#Daemons - needed to run delayed_job
gem "daemons", "~>1.0.10"
#LibXML Ruby - Dependency of Solr Ruby
#Bundler should take care of it then
gem "libxml-ruby", "~>0.8.3", :require => "xml/libxml"
#Namecase - converts strings to be properly cased
gem "namecase", "~>1.1.0"
#RedCloth - converts plain text or textile to HTML (also used by HAML)
gem "RedCloth", "~>4.1.9", :require => "redcloth"
#RubyZip - used to create Zip file to send via SWORD
gem "rubyzip", "~>0.9.1", :require => "zip/zip"
#Sword2Ruby - used for SWORD interaction
gem "sword2ruby", ">=0.0.6", :git => 'git://'
#Solr-Ruby - Solr connections for ruby
gem "solr-ruby", "~>0.0.6", :require => "solr"
#Required for LDAP lookups
gem "net-ldap"
#Will Paginate - for fancy pagination
gem 'will_paginate', "~> 3.0.beta", :require => 'will_paginate'
#CMess - Assists with handling parsing citations from a non-Unicode text file
# See:
gem 'cmess', "~>0.1.2"
#AASM - Acts as State Machine - helps manage batch import state
gem 'aasm'
#ISBN Tools - Helps validate ISBNs
# See:
gem 'isbn-tools', "~>0.1.0", :require => "isbn/tools"
#delayed jobs
gem 'delayed_job'
gem 'delayed_job_active_record'
#data structures
gem 'acts_as_list'
gem 'acts_as_tree_rails3'
#Rails translations
gem 'rails-i18n'
#Change this as appropriate if you are using a different database
#You can also use groups to set it differently for development and
#production, for example. Note that the appropriate database for your
#set up does need to be specified here, though, or things will fail
#pretty quickly.
gem 'pg'
#dump database in YAML form - honestly, I'm not sure why we need this, but
#while I am porting to Rails 3 I'm not going to worry about it.
gem 'yaml_db'
#authorization, replacing plugin used previously
gem 'authorization'
gem 'authlogic'
gem 'omniauth', "~> 0.3"
#batch loading of authors
gem 'fastercsv'
#Adds in some things removed from Rails 3 that are used, including error_messages_for
gem 'dynamic_form'
#Sorting help for different locales.
#Note that sort_alphabetical is a bit crude. It should suffice for latin locales, though.
#If we need something more sophisticated then sort_by_alphabet may be helpful, or keep watch
#for other developments in this area
gem 'sort_alphabetical'
#allow for HTML sanitizing for fields where we want to allow some html
gem 'loofah-activerecord'
#For deployment, but can be ignored if not using capistrano
gem 'capistrano'
#include thin webserver for development
#to start it, do 'bundle exec thin start' - this is important, as
#doing simply 'thin start' may pull in unbundled gems and cause
#dependency conflicts
group :development do
gem 'thin'
#If you want to use newrelic for profiling you can uncomment the following.
#HOWEVER - generating Gemfile.lock with it uncommented can mess up deployment,
#so whenever adding new Gems or otherwise generating a new Gemfile.lock to check in
#please recomment it out!
# if File.exist?(File.join(File.dirname(__FILE__), 'config', 'newrelic.yml'))
# gem 'newrelic_rpm'
# end
#We use a custom version of tolk for three reasons:
# - some necessary requires are missing from the main version
# - we filter the personalize keys so that Tolk doesn't sync them
# - we don't generate a new migration - the migration for tolk is committed into Bibapp itself
gem 'tolk', :git => 'git://', :branch => 'rails3'
group :test, :development do
gem 'rspec'
gem 'rspec-rails'
gem 'email_spec'
gem 'ruby-debug-base'
gem 'ruby-debug'
gem 'ruby-debug-ide'
gem 'shoulda'
gem 'factory_girl'
gem 'rcov'
gem 'cucumber-rails'
gem 'database_cleaner'
#I'd prefer to add metric_fu directly here, but something it pulls
#in pulls in something else that conflicts with the Keyword class.
#So instead I've installed the metrical gem separately to see
#if I can get it to work that way.
#gem 'metric_fu
#attempt to remove excess logging caused by postgres
gem 'silent-postgres'
Jump to Line
Something went wrong with that request. Please try again.