volontariat/voluntary

View on GitHub
voluntary.gemspec

Summary

Maintainability
Test Coverage
$:.push File.expand_path('../lib', __FILE__)

# Maintain your gem's version:
require 'voluntary/version'

# Describe your   s.add_dependency and declare its dependencies:
Gem::Specification.new do |s|
  s.name        = 'voluntary'
  s.version     = Voluntary::VERSION
  s.authors     = ['Mathias Gawlista']
  s.email       = ['gawlista@gmail.com']
  s.homepage    = 'http://Volontari.at'
  s.summary     = 'Crowdsourcing management system for Rails'
  s.description = '#Crowdsourcing management system for #RubyOnRails: http://bit.ly/voluntary-0-7-1'

  s.files = Dir['{app,config,db,lib,vendor_extensions}/**/*'] + ['MIT-LICENSE', 'Rakefile', 'CHANGELOG.md', 'README.md']

  s.add_dependency 'rails', '~> 4.2.1'
 
  # rails 3
  s.add_dependency 'protected_attributes', '~> 1.0.5 '
  s.add_dependency 'activerecord-deprecated_finders', '~> 1.0.3'

  # misc
  s.add_dependency 'rubyzip', '~> 1.1.0'
  s.add_dependency 'zip-zip', '~> 0.2'
  
  # core
  s.add_dependency 'pg', '~> 0.17.1'
  s.add_dependency 'mongoid', '~> 4.0.0.alpha2'
  s.add_dependency 'foreman', '~> 0.46'
  s.add_dependency 'rails_autolink', '~> 1.1.5'
  s.add_dependency 'remotipart', '~> 1.0'
  s.add_dependency 'messagebus_ruby_api', '~> 1.0.3'
  s.add_dependency 'httparty', '~> 0.13.5'
  s.add_dependency 'active_model_serializers', '~> 0.9.3'
  
  # authentication / authorization
  s.add_dependency 'devise', '~> 3.4.1'
  s.add_dependency 'devise-encryptable', '~> 0.2.0'
  s.add_dependency 'cancan', '~> 1.6.10'
  s.add_dependency 'omniauth', '~> 1.2.2'
  s.add_dependency 'omniauth-facebook', '~> 2.0.0'
  s.add_dependency 'omniauth-google-oauth2', '~> 0.2.6'
  s.add_dependency 'omniauth-lastfm', '~> 0.0.6'
  
  # cannot load such file -- devise/schema (LoadError)
  #  s.add_dependency 'devise_rpx_connectable'

  # model 
  s.add_dependency 'foreigner', '~> 1.1.0'
  s.add_dependency 'ancestry', '~> 2.0.0'
  s.add_dependency 'state_machine', '~> 1.2.0'
  s.add_dependency 'acts_as_list', '~> 0.4.0'
  s.add_dependency 'activerecord-import', '~> 0.4.1'
  s.add_dependency 'koala', '~> 1.8.0'
  s.add_dependency 'faker', '~> 1.2.0'
  s.add_dependency 'paper_trail', '~> 3.0.0'
  s.add_dependency 'mongoid-history', '~> 0.4.1'
  s.add_dependency 'acts-as-taggable-on', '~> 2.4.1'
  s.add_dependency 'bitmask_attributes', '~> 1.0.0'
  s.add_dependency 'mongoid_orderable', '~> 4.1.1'
  
  # mongo model
  s.add_dependency 'mongoid_slug', '~> 3.2.0'

  # controller
  s.add_dependency 'has_scope', '~> 0.5.1'
  
  s.add_dependency 'friendly_id', '~> 5.0.0' # use 4.x for Rails 3 and later 5.x for Rails 4
  s.add_dependency 'versionist', '~> 1.2.1'

  # view
  s.add_dependency 'simple-navigation', '~> 3.11.0'  
  s.add_dependency 'facebox-rails', '~> 0.2.0'
  s.add_dependency 'simple_form', '~> 3.1.0'
  s.add_dependency 'country_select', '~> 1.3.1'
  s.add_dependency 'diffy', '~> 3.0.1'
  s.add_dependency 'font-awesome-rails', '~> 4.0.3.1'
  s.add_dependency 'bootstrap-sass-rails', '~> 3.1.0.0'
  s.add_dependency 'auto_html', '~> 1.6.4'
  s.add_dependency 'redcarpet', '~> 3.2.3' # required by auto_html
  s.add_dependency 'slim', '~> 2.0.2'
  s.add_dependency 'fullcalendar-rails', '~> 2.4'
  
  # Could not find a valid   s.add_dependency 'mobile_fu' (>= 0) in any repository
  #  s.add_dependency 'mobile-fu'

  # 3.0.5 from 3-0-stable branch currently drops mongoid support that's why 3.0.4
  s.add_dependency 'will_paginate', '~> 3.0.7'
  s.add_dependency 'will_paginate_mongoid', '~> 2.0.1'
  s.add_dependency 'gon', '~> 5.0.1'
  
  # javascript
  s.add_dependency 'selectize-rails', '~> 0.12.0'
  s.add_dependency 'bootstrap-datetimepicker-rails', '~> 0.0.11'
  # includes jquery 1.11.0 which is not supported by ember.js
  s.add_dependency 'jquery-rails', '~> 3.1.1'
  s.add_dependency 'jquery-ui-bootstrap-rails-asset', '~> 0.0.3'

  # JSON and API

  s.add_dependency 'json', '~> 1.8.1'

  # localization

  s.add_dependency 'i18n-inflector-rails', '~> 1.0'
  s.add_dependency 'rails-i18n', '~> 4.0.1'

  # URIs and HTTP

  s.add_dependency 'http_accept_language', '~> 1.0.2'
  s.add_dependency 'typhoeus', '~> 0.5.3'
  
  # TODO: get rid of exception wrong number of arguments (3 for 2) for form_for
  #s.add_dependency 'client_side_validations', '~> 3.2.6'
  
  # ffi dependency older than the one from selenium-webdriver
  #  s.add_dependency 'pygments.rb'

  s.add_dependency 'simple-navigation-bootstrap', '~> 1.0.0'

  # web

  s.add_dependency 'faraday', '~> 0.9.1'
  s.add_dependency 'faraday_middleware', '~> 0.9.0'
  
  # group :development
  
  s.add_development_dependency 'letter_opener', '~> 1.0.0'

  # for tracing AR object instantiation and memory usage per request
  s.add_development_dependency 'oink', '~> 0.10.1'

  # group :development, :test
  s.add_development_dependency 'awesome_print', '~> 1.1.0'
  s.add_development_dependency 'rspec-rails', '~> 3.3.3'#'~> 2.99.0' 
  
  # group :test
  s.add_development_dependency 'capybara', '~> 2.4.4'
  s.add_development_dependency 'capybara-webkit', '~> 1.6.0'
  s.add_development_dependency 'cucumber-rails-training-wheels', '~> 1.0.0'
  s.add_development_dependency 'timecop', '~> 0.6.1'
  s.add_development_dependency 'factory_girl_rails', '~> 1.7.0'
  s.add_development_dependency 'fixture_builder', '~> 0.3.3'
  s.add_development_dependency 'selenium-webdriver', '~> 2.22.1'
  s.add_development_dependency 'spork', '~> 1.0rc2'
  s.add_development_dependency 'launchy', '~> 2.1.2'

  # group :cucumber, :test
  s.add_development_dependency 'database_cleaner', '~> 0.7.1'
  s.add_development_dependency 'test-unit', '~> 3.0.9'

  # Gems used only for assets and not required  
  # in production environments by default.
  # group :assets
  s.add_dependency 'sass-rails',     '~> 5.0'
  s.add_dependency 'coffee-rails',   '~> 4.1.0'
  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  s.add_dependency 'handlebars_assets', '~> 0.15'
  s.add_dependency 'uglifier', '~> 2.4.0'
  s.add_dependency 'coffee-script', '~> 2.2.0'
end