source 'http://rubygems.org'
# TODO:
# temporary disable http, until ruby upgrade with new openssl
# source 'https://rubygems.org'

gem 'rails', '4.2.0'

gem 'pg'
gem 'pghero'

gem 'slim'
gem 'cancan'
gem 'devise', '3.4.1'
gem 'devise-i18n', '~> 0.10.3'
gem 'rails-i18n'
gem 'simple_form', github: 'plataformatec/simple_form'
gem 'activemerchant'
gem 'state_machine', github: "pluginaweek/state_machine"
gem 'kaminari'
# Temporary broken with rails 4.2
gem "active_model_serializers"#, github: 'rails-api/active_model_serializers', branch: '0-9-stable'

gem 'ransack', '1.5.1'

gem 'show_for', github: 'plataformatec/show_for'
gem "rails_config"
gem 'whenever', '0.9.0', require: false
gem 'carrierwave'
gem 'draper', '1.4.0'
gem 'russian_central_bank'
gem 'mechanize'
gem 'world-flags'
gem 'gibbon'

gem 'sinatra', require: false
gem 'sidekiq'
gem 'sidekiq-failures'

gem 'rollbar'
gem 'newrelic_rpm'

gem 'thread_safe', '0.3.4'

group :assets do
  gem 'sass-rails',   '~> 5.0'
  gem 'coffee-rails', '~> 4.1.0'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'
gem 'jquery-ui-rails'

gem 'jbuilder', '~> 1.0.1'

gem 'knife-solo'
#gem 'ffi-rzmq'

group :development do
  gem 'awesome_print'
  gem 'web-console', '~> 2.0'
  gem "better_errors"
  gem 'letter_opener'
  gem 'migration_opener'
  gem "dev_log_in"
  gem 'quiet_assets'
  gem 'forward'
  gem 'foreman'

  gem 'capistrano', '~> 3.0.1'
  gem 'capistrano-rbenv', '~> 2.0'
  gem 'capistrano-bundler'
  gem 'capistrano-rails', '~> 1.1.0'
  gem 'capistrano-nc', '~> 0.1.0'

  gem 'rubocop', require: false
  gem 'sandi_meter', require: false
end

group :test, :development do
  gem 'rb-inotify', :require => false
  gem 'rb-fsevent', :require => false
  gem 'rb-fchange', :require => false
  gem "hirb"
  gem "vcr", "~> 2.3.0"
  gem "mocha", require: false
  gem 'capybara'
  gem 'poltergeist'
  gem 'database_cleaner', "1.0.0.RC1"
  gem "shoulda-matchers", github: 'thoughtbot/shoulda-matchers'
  gem 'timecop'
  gem "rspec-rails", '3.1.0'
  gem "factory_girl_rails", "~> 4.0"
  gem 'faker'
end

group :production do
  gem 'unicorn'
end

group :test do
  gem 'simplecov', require: false
  gem 'fakeweb'
  gem 'zonebie'
end