Commits on Source (1336)
Showing
- .gitlab-ci.yml 30 additions, 11 deletions.gitlab-ci.yml
- .ruby-version 1 addition, 1 deletion.ruby-version
- CHANGELOG.md 154 additions, 0 deletionsCHANGELOG.md
- Gemfile 32 additions, 20 deletionsGemfile
- Gemfile.lock 450 additions, 398 deletionsGemfile.lock
- README.md 140 additions, 23 deletionsREADME.md
- app/builders/learning_object/draft_builder.rb 0 additions, 33 deletionsapp/builders/learning_object/draft_builder.rb
- app/builders/learning_object_builder.rb 76 additions, 35 deletionsapp/builders/learning_object_builder.rb
- app/controllers/application_controller.rb 29 additions, 1 deletionapp/controllers/application_controller.rb
- app/controllers/concerns/deleted_objects_controller.rb 19 additions, 0 deletionsapp/controllers/concerns/deleted_objects_controller.rb
- app/controllers/concerns/downloadable_controller.rb 41 additions, 0 deletionsapp/controllers/concerns/downloadable_controller.rb
- app/controllers/concerns/followable_controller.rb 34 additions, 1 deletionapp/controllers/concerns/followable_controller.rb
- app/controllers/concerns/highlights_controller.rb 19 additions, 0 deletionsapp/controllers/concerns/highlights_controller.rb
- app/controllers/concerns/paginator.rb 57 additions, 13 deletionsapp/controllers/concerns/paginator.rb
- app/controllers/concerns/publisher_controller.rb 91 additions, 0 deletionsapp/controllers/concerns/publisher_controller.rb
- app/controllers/concerns/resource_model.rb 19 additions, 0 deletionsapp/controllers/concerns/resource_model.rb
- app/controllers/concerns/reviewable_controller.rb 20 additions, 1 deletionapp/controllers/concerns/reviewable_controller.rb
- app/controllers/concerns/sociable_controller.rb 28 additions, 15 deletionsapp/controllers/concerns/sociable_controller.rb
- app/controllers/concerns/stageable_controller.rb 47 additions, 0 deletionsapp/controllers/concerns/stageable_controller.rb
- app/controllers/concerns/subjectable_controller.rb 47 additions, 0 deletionsapp/controllers/concerns/subjectable_controller.rb
CHANGELOG.md
0 → 100644
source 'https://rubygems.org' | ||
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | ||
gem 'rails', '5.0.0' | ||
gem 'rails', '>=6.0.0' | ||
# Use postgresql as the database for Active Record | ||
gem 'pg' | ||
# bundle exec rake doc:rails generates the API under doc/api. | ||
gem 'sdoc', '~> 0.4.0', group: :doc | ||
gem 'sdoc', '>= 0.4.0', group: :doc | ||
# Use ActiveModel has_secure_password | ||
gem 'bcrypt', '~> 3.1.7' | ||
gem 'bcrypt', '>= 3.1.7' | ||
# memcached | ||
gem 'dalli' | ||
# dalli multi thread gem | ||
gem 'connection_pool' | ||
# web server | ||
gem 'puma' | ||
# protection | ||
gem 'rack-attack' | ||
# scheduler | ||
gem 'whenever', require: false | ||
... | ... | @@ -24,16 +30,16 @@ gem 'whenever', require: false |
gem 'devise' | ||
# files | ||
gem 'paperclip' | ||
gem 'kt-paperclip', github: 'kreeti/kt-paperclip', branch: 'master' | ||
# enable login via rest | ||
gem 'devise_token_auth' | ||
gem 'devise_token_auth', github: 'lynndylanhurley/devise_token_auth', branch: 'master' | ||
gem 'rack-cors', require: 'rack/cors' | ||
gem 'rmagick' | ||
# Dspace REST API Integration | ||
gem 'dspace_rest_client' | ||
gem 'dspace_rest_client', github: 'c3sl/dspace-rest-client', branch: 'master' | ||
# pretty logs | ||
gem 'rainbow' | ||
... | ... | @@ -49,6 +55,8 @@ group :development do |
gem 'annotate' | ||
gem 'immigrant' | ||
gem 'derailed_benchmarks' | ||
# Generate ER Diagram from database (use: rake erd) | ||
# Github Page: https://github.com/voormedia/rails-erd | ||
gem 'rails-erd' | ||
... | ... | @@ -73,13 +81,13 @@ group :development do |
# reduce queries - https://github.com/flyerhzm/bullet | ||
gem 'bullet' | ||
gem 'better_errors' | ||
gem 'better_errors', '~>2.8.0' | ||
# Call 'byebug' anywhere in the code to stop execution and get a debugger console | ||
gem 'byebug' | ||
# Access an IRB console on exception pages or by using <%= console %> in views | ||
gem 'web-console', '~> 2.0' | ||
gem 'web-console', '~>4.0.4' | ||
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring | ||
gem 'spring' | ||
... | ... | @@ -94,12 +102,17 @@ end |
group :test do | ||
gem 'shoulda' | ||
gem 'minitest-reporters' | ||
gem 'rspec-rails' | ||
gem 'faker' | ||
gem 'factory_girl_rails' | ||
gem 'database_cleaner' | ||
end | ||
gem 'streamio-ffmpeg', '~> 1.0.0' | ||
group :development, :test do | ||
gem 'rspec-rails', '>= 3.8' #original is 3.6 | ||
gem 'rspec_api_documentation' | ||
gem 'factory_bot_rails' | ||
end | ||
gem 'streamio-ffmpeg', '>= 1.0.0' | ||
# sidekiq | ||
gem 'sidekiq' | ||
... | ... | @@ -107,13 +120,13 @@ gem 'sinatra', require: false |
gem 'slim' | ||
# CUrl | ||
gem 'curb', '~> 0.8.8' | ||
gem 'curb', '>= 0.8.8' | ||
# libArchive (Zip, Rar, ...) | ||
# C extension is required | ||
# For Mac OSX: brew install libarchive && bundle config build.libarchive "--with-opt-dir=/usr/local/opt/libarchive" | ||
# gem 'libarchive', '~> 0.1.2', :require => 'libarchive_ruby' | ||
gem 'libarchive-static' | ||
gem 'ffi-libarchive' | ||
gem 'gitlab' | ||
... | ... | @@ -132,7 +145,7 @@ gem 'activerecord-import' |
# social connect | ||
gem 'omniauth-facebook' | ||
gem 'omniauth-twitter' | ||
gem 'omniauth-google-oauth2' | ||
gem 'omniauth-google-oauth2', '~>0.8.2' | ||
# get mime type | ||
gem 'mimemagic' | ||
... | ... | @@ -140,13 +153,9 @@ gem 'mimemagic' |
# html screenshot | ||
gem 'screencap' | ||
# using while rails 5 isn't released | ||
# gem 'rails-api' | ||
# model json serializer | ||
gem 'active_model_serializers' | ||
# limit the number of requests by user to api | ||
gem 'redis-throttle', git: 'git://github.com/lelylan/redis-throttle.git' | ||
# zip files | ||
gem 'rubyzip' | ||
... | ... | @@ -156,7 +165,10 @@ gem 'public_activity' |
# gem 'rails-observers' | ||
# soft-deleted for active record models | ||
gem 'paranoia', github: 'rubysherpas/paranoia', branch: 'rails4' | ||
#gem 'paranoia', github: 'rubysherpas/paranoia', branch: 'rails4' | ||
gem 'paranoia' | ||
# models versioning | ||
gem 'paper_trail' | ||
gem 'acts_as_list' |
This diff is collapsed.