source 'https://rubygems.org'

ruby '2.0.0'

# sort list: zip unzip

gem 'rails', '~> 3'
gem 'pg'

gem 'squeel'
gem 'idn-ruby' # for install on mac: bundle config build.idn-ruby -- --with-idn-lib=/opt/local/lib/ --with-idn-include=/opt/local/include/
gem 'bin_script', github: 'kostya/bin_script'
gem 'php-serialize', require: false
gem 'inherited_resources'
gem 'less-rails'
gem 'twitter-bootstrap-rails', github: 'seyhunak/twitter-bootstrap-rails'
gem 'simple_form'
gem 'kaminari'
gem 'state_machine'
gem 'state_machine-audit_trail'
gem 'airbrake'
gem 'human_attribute'
gem 'whenever', require: false
gem 'also_migrate', github: 'jweathers777/also_migrate' # Original not work with rails 3.2.x and work not correctly with postgres
gem 'supercharged', github: 'divineforest/supercharged'
gem 'activemerchant'
gem 'rails-i18n'
gem 'i18n-js', github: 'fnando/i18n-js'
gem 'activerecord-import'
gem 'csv_builder'
gem 'rails-settings-cached', github: 'dkoprov/rails-settings-cached'
gem 'settingslogic'
gem 'mercury-rails'
gem 'cancan'
gem 'it'
gem 'active_model_serializers', '~> 0.7.0'
gem 'ranked-model'
gem 'savon', require: false
gem 'eu_central_bank', require: false
gem 'pg_csv', require: false
gem 'carrierwave'
gem 'paper_trail', require: false
gem 'mini_magick'
gem 'ransack'
gem 'sidekiq', '~> 2.7.2'
gem 'sidekiq-kawai', github: 'kostya/sidekiq-kawai'
# пока не используем ждём коллектора
# gem 'sidekiq-marshal', :github => 'kostya/sidekiq-marshal'
# админка sidekiq
gem 'slim'
gem 'sinatra', '>= 1.3.0', require: nil

gem 'redis-store', '~> 1.1.3'
gem 'redis-activesupport'
gem 'redis-rails'
gem 'redis-actionpack'
gem 'redis-objects'

gem 'grape'
gem 'grape-swagger'

# Mac: brew install geoip
# Linux: apt-get install geoip-bin geoip-database libgeoip-dev
gem 'geoip'

gem 'rails_email_preview', '~> 0.2.0', github: 'glebm/rails_email_preview'

gem 'fnordmetric'
gem 'em-websocket', github: 'divineforest/em-websocket', branch: 'old-fix-upgrade-header'

gem 'draper'
gem 'reportable', require: 'saulabs/reportable'
gem 'nagios_helper', github: 'kostya/nagios_helper'

gem 'ffi-icu' # need: libicuNN

gem 'role-rails'
gem 'jquery-rails'
gem 'momentjs-rails'
gem 'jquery-ui-rails', '~> 2.0.2'
gem 'haml-rails'
gem 'devise'
gem 'devise-async'
gem 'devise-encryptable'
gem 'devise-i18n'
gem 'flot-rails', github: 'Vasfed/flot-rails'
gem 'weary', github: 'mwunsch/weary'
gem 'select2-rails'
gem 'lightboxjs', github: 'prophotos/lightboxjs'
gem 'strong_parameters'
gem 'omniauth'
gem 'omniauth-facebook'

group :assets do
  gem 'turbo-sprockets-rails3', '~> 0.3.0'
  gem 'sass-rails',   '~> 3.2.3'
  gem 'compass-rails'
  gem 'coffee-rails', '~> 3.2.1'

  gem 'therubyracer', '= 0.10.2'
  gem 'uglifier', '>= 1.0.3'
end

group :test, :development do
  gem 'rspec-rails'
  gem 'factory_girl_rails'
  gem 'factory_girl-seeds'
  gem 'poltergeist'
  gem 'phantomjs', github: 'colszowka/phantomjs-gem'
  gem 'jasmine'
  gem 'pry'
  gem 'debugger'
end

group :test do
  gem 'email_spec'
  gem 'fakeweb'
  gem 'timecop'
  gem 'ruby-prof'
  gem 'test-unit'
  gem 'database_cleaner'
  gem 'fivemat'
  gem 'rspec-nc'
  gem 'launchy'
  gem 'zonebie'
  gem 'shoulda-matchers'
  gem 'vcr'
end

group :production do
  gem 'newrelic_rpm'
  gem 'yaml_db'
  gem 'pg_reconnect'
end

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

group :no_require do
  gem 'unicorn'
end

group :development do
  gem 'bullet'
  gem 'hirb'
  gem 'wirble'
  gem 'migration_opener'
  gem 'letter_opener', '~> 1.0.0'
  gem 'capistrano'
  gem 'capistrano-ext'
  gem 'quiet_assets'
  gem 'irake'
  gem 'capistrano-campfire'
  gem 'capistrano-log_with_awesome', '~> 0.0.2'
  gem 'capistrano-nc'
  gem 'localeapp'
  gem 'foreman'
  gem 'seedbank', github: 'james2m/seedbank'
  # gem 'ruby-graphviz'
  gem 'dev_log_in'
end

group :middleware do
  gem 'json'
  gem 'rack'
  gem 'thin'
  gem 'sinatra-synchrony'
  gem 'em-http-request'
  gem 'em-hiredis'
  gem 'settingslogic'
  gem 'airbrake'
  gem 'fnordmetric'
end

group :thaiseobar_integration do
  gem 'mysql2'
end
