announcement-test/temp_file/Gemfile

284 lines
7.5 KiB
Ruby

begin
require ::File.expand_path('../app/helpers/bundler_helper.rb', __FILE__)
extend BundlerHelper
rescue LoadError
def bundler_with_clean_env(&block)
if block_given?
if Bundler.respond_to?(:with_unbundled_env)
Bundler.with_unbundled_env(&block)
else
Bundler.with_clean_env(&block)
end
end
end
end
source 'https://rubygems.org'
#update all site!!!!!!!!
if $0.to_s.scan('bundle').length==0
self.bundler_with_clean_env{
# Deprecated: bundle show => bundle list, bundle show gem => bundle info gem --path
# Tested: bundler >= 1.17 will have bundle info and bundle list
flag = system("bundle info announcement --path >/dev/null 2>&1 || bundle show announcement >/dev/null 2>&1")
system("bundle install") if !flag
}
end
gem 'multipart-post', '1.2'
gem 'oauth2', '1.4.7'
gem 'rack-protection', '2.2.2'
if RUBY_VERSION.to_f <= 2.1
gem 'addressable', '2.8.0'
gem 'concurrent-ruby', '1.1.9'
gem 'signet', '0.11.0'
gem 'representable', '3.0.4'
gem 'webrick', '1.3.1'
gem 'httparty', '0.19.1'
else
gem 'addressable'
gem 'concurrent-ruby'
gem 'signet'
gem 'representable'
gem 'webrick'
#store api
gem 'httparty'
end
gem 'proxifier', git: 'http://gitlab.tp.rulingcom.com/core/ruby-proxifier.git'
gem 'net-smtp-proxy'
#built in modules
eval(File.read(File.dirname(__FILE__) + '/built_in_extensions.rb'))
#modules installed from the store
unless File.exist?(File.dirname(__FILE__) + '/downloaded_extensions.rb')
File.open(File.dirname(__FILE__) + '/downloaded_extensions.rb','w+'){|f| f.write ""}
end
eval(File.read(File.dirname(__FILE__) + '/downloaded_extensions.rb'))
if File.exist?(File.dirname(__FILE__) + '/extra_gems.rb')
eval(File.read(File.dirname(__FILE__) + '/extra_gems.rb'))
end
#ask
gem 'rucaptcha',git: 'http://gitlab.tp.rulingcom.com/chiu/rucaptcha.git'
gem 'repost',git: 'http://gitlab.tp.rulingcom.com/chiu/repost-master.git'
gem 'payment_settup',git: 'http://gitlab.tp.rulingcom.com/chiu/payment_settup.git'
#caching observers
# gem 'mongoid-observers'
#desktop
# gem 'angularjs-rails', '~> 1.2.20'
# gem 'angular-ui-bootstrap-rails', '~> 0.11.0'
# gem 'jquery_mousewheel_rails', '~> 3.1.11.3'
gem 'process_shared', git: 'http://gitlab.tp.rulingcom.com/core/process_shared'
gem 'fugit', '1.9.0' #fix sytax error dependency for rufus
if RUBY_VERSION.to_f == 2.1
gem 'faraday', '0.15.4'
# gem 'declarative','0.0.10'
gem 'mime-types','~>3.3.1'
gem 'mimemagic','0.3.9'
gem 'public_suffix','~>3.1.1'
gem "connection_pool","2.2.3"
#social gems
gem 'phantomjs','~>2.1.1.0'
gem "omniauth-google-oauth2"
# source "https://gitlab.tp.rulingcom.com/api/packages/library/rubygems" do
# source "https://gitlab.tp.rulingcom.com/api/packages/library/rubygems" do
# gem 'googleauth', "0.14.0"
# end
# source "https://gitlab.tp.rulingcom.com/api/packages/library/rubygems" do
# gem 'google-apis-core', "0.4.2"
# gem 'google-apis-generator', "0.4.1"
# gem 'google-api-client', "0.53.0"
# end
gem 'googleauth', git: 'http://gitlab.tp.rulingcom.com/chiu/google-auth-library-ruby.git'
gem 'google-api-client', git: 'http://gitlab.tp.rulingcom.com/chiu/google-api-ruby-client.git'
#rails gem
gem 'rake','~> 12.3.3'
gem 'sassc-rails', '~>1.3.0'
gem 'sprockets-rails', '~> 2.0'
gem 'rails', '4.2.11.3'
gem 'sanitize', '~> 4.6.6'
#assets and templates
#gem 'sass-rails', '~> 4.0.2'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'jquery-ui-rails', "5.0.0"
gem 'normalize-rails', '~> 3.0.1'
#password
gem 'bcrypt-ruby', '~> 3.1.5'
#json
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'spring', '~> 1.7.2', group: :development
gem 'active_model_serializers'
#parser
gem 'nokogiri', '~> 1.7.0.1'
#database
# gem 'mongoid', github: "mongoid/mongoid"
gem 'bson', '~> 4.5.0'
gem 'mongo', '~> 2.10.5'
gem 'mongoid', '~> 5.4.1'
# sockets
# gem "websocket-rails"
#file uploading and carrierwave
gem "mini_magick", "3.5.0"
gem 'carrierwave', '1.3.4'
gem 'carrierwave-mongoid','~> 1.4.0', :require => 'carrierwave/mongoid'
gem 'zip-zip'
gem 'kaminari', '~> 1.0.1'
gem 'kaminari-mongoid', '~> 0.1.0'
gem 'impressionist', '1.5.1'
gem 'chartkick', '~> 2.3.5'
gem 'usagewatch_ext'
gem 'ckeditor', '~> 4.2.4'
gem 'unicorn', '~> 6.0.0'
gem 'zhconv'
gem 'time_difference'
gem 'execjs', '~> 2.7.0'
# gem 'therubyracer'
gem 'duktape'
#excel
gem 'axlsx_rails'
gem 'spreadsheet'
gem 'rubyXL'
#form helpers
gem 'dynamic_form'
#development related gems
group :development do
gem 'better_errors', '>= 2.8.1', '< 2.8.2'
# gem 'guard-bundler'
# gem 'guard-rails'
gem 'rails_layout'
gem 'rb-fchange', :require=>false
gem 'rb-fsevent', :require=>false
gem 'rb-inotify', '~> 0.9.10', :require=>false
gem 'byebug', '~> 9.0.6'
gem "binding_of_caller"
gem 'rails-dev-boost'
end
#testing gems
group :test do
gem "minitest", '~>5.11.3'
gem 'minitest-spec-rails'
end
else
gem 'sorted_set'
gem 'faraday'
gem 'ffi', '1.14.2'
# gem 'declarative'
gem 'mime-types'
gem 'mimemagic'
gem 'public_suffix'
gem "connection_pool"
#social gems
gem 'phantomjs','2.1.1.0'
gem "omniauth-google-oauth2"
gem 'googleauth'
gem 'google-api-client'
#rails gem
gem 'rake'
gem 'sassc-rails', '2.1.2'
gem 'sanitize'
#gem 'faraday'
#assets and templates
#gem 'sass-rails', '~> 4.0.2'
gem 'uglifier'
gem 'coffee-rails'
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'normalize-rails'
#password
gem 'bcrypt-ruby'
gem 'sprockets', '3.7.2'
gem 'sprockets-rails', '2.3.3'
#json
gem 'jbuilder'
gem 'sdoc', group: :doc
gem 'spring', '3.1.1', group: :development
gem 'active_model_serializers', '~> 0.10.0'
gem 'railties'
gem 'rss'
#parser
if RUBY_VERSION.to_f >= 3.0
gem 'nokogiri', '~> 1.16', '>= 1.16.2'
gem 'json'
else
gem 'nokogiri', '~> 1.8.5'
gem 'json', '2.6.1'
end
gem 'actionpack-page_caching'
#database
# gem 'mongoid', github: "mongoid/mongoid"
gem 'bson'#, '~> 4.5.0'
gem 'mongo', '2.15.1' #last version support for mongodb 2.6
gem 'mongoid'
# sockets
# gem "websocket-rails"
#file uploading and carrierwave
gem "mini_magick"
gem 'carrierwave'#, '0.11.2'
gem 'carrierwave-mongoid', :require => 'carrierwave/mongoid'
gem 'zip-zip'
gem 'kaminari'
gem 'kaminari-mongoid'
gem 'impressionist', git: 'http://gitlab.tp.rulingcom.com/chiu/impressionist'
gem 'chartkick'
gem 'usagewatch_ext'
gem 'ckeditor', '~> 4.2.4'
gem 'unicorn', '~> 6.1.0'
gem 'zhconv'
gem 'time_difference'
#gem 'execjs'
#gem 'therubyracer'
#gem 'mini_racer'
gem 'duktape'
#excel
gem 'axlsx_rails'
gem 'spreadsheet'
gem 'rubyXL'
#form helpers
gem 'dynamic_form'
#development related gems
group :development do
#gem 'better_errors'
# gem 'guard-bundler'
# gem 'guard-rails'
gem 'rails_layout'
gem 'rb-fchange', :require=>false
gem 'rb-fsevent', :require=>false
gem 'rb-inotify', :require=>false
gem 'byebug'
#gem "binding_of_caller"
end
#testing gems
group :test do
gem "minitest"
gem 'minitest-spec-rails'
end
if RUBY_VERSION.to_f < 3
gem 'rails', '5.2.7'
else
gem 'rails', '7.0.4.3'
end
end
gem 'net_http_unix'
gem 'roda', '3.66.0'
gem 'roda-proxy', git: 'http://gitlab.tp.rulingcom.com/chiu/roda-proxy'
gem "rails-reverse-proxy", git: "http://gitlab.tp.rulingcom.com/chiu/rails-reverse-proxy"
gem 'loofah', '2.20.0' #bind the latest work version to avoid crash