146 lines
5.4 KiB
Ruby
146 lines
5.4 KiB
Ruby
|
|
if CANVAS_RAILS3
|
|
gem 'rails', '3.2.21'
|
|
gem 'rack', '1.4.5'
|
|
gem 'builder', '3.0.0'
|
|
gem 'tzinfo', '0.3.39'
|
|
gem 'routing_concerns', '0.1.0'
|
|
gem 'strong_parameters', '0.2.3'
|
|
else
|
|
gem 'rails', '4.0.12'
|
|
gem 'rack', '1.5.2'
|
|
gem 'builder', '3.1.4'
|
|
gem 'tzinfo', '0.3.39'
|
|
gem 'protected_attributes', '1.0.8'
|
|
gem 'rails-observers', '0.1.2'
|
|
end
|
|
gem 'encrypted_cookie_store-instructure', '1.1.8', :require => 'encrypted_cookie_store'
|
|
gem 'active_model_serializers', '0.9.0alpha1',
|
|
:github => 'rails-api/active_model_serializers', :ref => '61882e1e4127facfe92e49057aec71edbe981829'
|
|
gem 'authlogic', '3.4.2'
|
|
gem 'active_model-better_errors', '1.6.7', :require => 'active_model/better_errors'
|
|
gem 'dynamic_form', '1.1.4'
|
|
gem 'rails-patch-json-encode', '0.0.1'
|
|
gem 'switchman', '1.2.22'
|
|
gem 'folio-pagination', '0.0.7', :require => 'folio/rails'
|
|
gem 'will_paginate', '3.0.4', :require => false
|
|
|
|
gem "after_transaction_commit", '1.0.1'
|
|
gem "aws-sdk", '1.52.0'
|
|
gem 'uuidtools', '2.1.4'
|
|
gem 'barby', '0.5.0'
|
|
gem 'chunky_png', '1.3.0'
|
|
gem 'bcrypt-ruby', '3.0.1'
|
|
gem 'canvas_connect', '0.3.6'
|
|
gem 'adobe_connect', '1.0.0'
|
|
gem 'canvas_webex', '0.15'
|
|
gem 'canvas-jobs', '0.9.8'
|
|
gem 'daemons', '1.1.0'
|
|
gem 'diff-lcs', '1.2.5', :require => 'diff/lcs'
|
|
|
|
gem 'ffi', '1.1.5'
|
|
gem 'hairtrigger', '0.2.12'
|
|
gem 'ruby2ruby', '2.0.8'
|
|
gem 'ruby_parser', '3.6.1'
|
|
gem 'hashery', '1.3.0', :require => 'hashery/dictionary'
|
|
gem 'highline', '1.6.1'
|
|
gem 'hoe', '3.8.1'
|
|
gem 'i18n', '0.6.9'
|
|
gem 'i18nema', '0.0.8', :platforms => [:mri_20, :mri_21]
|
|
gem 'i18nema19', '0.0.8', :platform => :mri_19
|
|
gem 'i18nliner', '0.0.9'
|
|
gem 'icalendar', '1.5.4'
|
|
gem 'ims-lti', '2.0.0.beta.13'
|
|
gem 'jammit', :github => 'documentcloud/jammit', :ref => '98b50a67029c2860717485a72a2ff0ae8ec37840'
|
|
gem 'cssmin', '1.0.3'
|
|
gem 'jsmin', '1.0.1'
|
|
gem 'json', '1.8.1'
|
|
gem 'oj', '2.5.5'
|
|
|
|
# native xml parsing, diigo
|
|
gem 'libxml-ruby', '2.6.0', :require => 'xml/libxml'
|
|
gem 'macaddr', '1.0.0' # macaddr 1.2.0 tries to require 'systemu' which isn't a dependency
|
|
gem 'mail', '2.5.4'
|
|
gem 'treetop', '1.4.15'
|
|
gem 'polyglot', '0.3.5'
|
|
gem 'instructure-marginalia', '1.1.6', :require => false
|
|
gem 'mime-types', '1.17.2', :require => 'mime/types'
|
|
# attachment_fu (even the current technoweenie one on github) does not work
|
|
# with mini_magick 3.1
|
|
gem 'mini_magick', '1.3.2'
|
|
gem 'subexec', '0.0.4'
|
|
gem 'multi_json', '1.10.1'
|
|
gem 'netaddr', '1.5.0'
|
|
gem 'nokogiri', '1.5.6'
|
|
# oauth gem, with rails3 fixes rolled in
|
|
gem 'oauth-instructure', '0.4.10', :require => 'oauth'
|
|
gem 'rack-mini-profiler', '0.9.1', :require => false
|
|
gem 'rake', '10.3.2'
|
|
gem 'rdoc', '3.12'
|
|
gem 'ratom-instructure', '0.6.9', :require => "atom" # custom gem until necessary changes are merged into mainstream
|
|
gem 'rdiscount', '1.6.8'
|
|
gem 'ritex', '1.0.1'
|
|
|
|
gem 'rotp', '1.6.1'
|
|
gem 'rqrcode', '0.4.2'
|
|
gem 'net-ldap', '0.3.1', :require => 'net/ldap'
|
|
gem 'ruby-duration', '3.2.0'
|
|
gem 'ruby-saml-mod', '0.2.1'
|
|
gem 'rubycas-client', '2.3.9'
|
|
gem 'rubyzip', '1.1.1', :require => 'zip'
|
|
gem 'zip-zip', '0.2' # needed until plugins use the new namespace
|
|
gem 'safe_yaml', '0.9.7', :require => false
|
|
gem 'safe_yaml-instructure', '0.8.0', :require => false
|
|
gem 'hashie', '2.0.5'
|
|
gem 'sanitize', '2.0.3'
|
|
gem 'shackles', '1.0.7'
|
|
|
|
gem 'useragent', '0.10.0'
|
|
gem 'uuid', '2.3.2'
|
|
|
|
gem 'xml-simple', '1.0.12', :require => 'xmlsimple'
|
|
gem 'foreigner', '0.9.2'
|
|
gem 'crocodoc-ruby', '0.0.1', :require => 'crocodoc'
|
|
gem 'hey', '1.3.0'
|
|
|
|
gem 'active_polymorph', :path => 'gems/active_polymorph'
|
|
gem 'activesupport-suspend_callbacks', :path => 'gems/activesupport-suspend_callbacks'
|
|
gem 'acts_as_list', :path => 'gems/acts_as_list'
|
|
gem 'attachment_fu', :path => 'gems/attachment_fu'
|
|
gem 'adheres_to_policy', :path => 'gems/adheres_to_policy'
|
|
gem 'bookmarked_collection', :path => 'gems/bookmarked_collection'
|
|
gem 'broadcast_policy', :path => "gems/broadcast_policy"
|
|
gem 'canvas_breach_mitigation', :path => 'gems/canvas_breach_mitigation'
|
|
gem 'canvas_color', :path => 'gems/canvas_color'
|
|
gem 'canvas_crummy', :path => 'gems/canvas_crummy'
|
|
gem 'canvas_ext', :path => 'gems/canvas_ext'
|
|
gem 'canvas_http', :path => 'gems/canvas_http'
|
|
gem 'canvas_kaltura', :path => 'gems/canvas_kaltura'
|
|
gem 'canvas_panda_pub', :path => 'gems/canvas_panda_pub'
|
|
gem 'canvas_partman', :path => 'gems/canvas_partman'
|
|
gem 'event_stream', :path => 'gems/event_stream'
|
|
gem 'canvas_mimetype_fu', :path => 'gems/canvas_mimetype_fu'
|
|
gem 'canvas_quiz_statistics', :path => 'gems/canvas_quiz_statistics'
|
|
gem 'canvas_sanitize', :path => 'gems/canvas_sanitize'
|
|
gem 'canvas_slug', :path => 'gems/canvas_slug'
|
|
gem 'canvas_sort', :path => 'gems/canvas_sort'
|
|
gem 'canvas_statsd', :path => 'gems/canvas_statsd'
|
|
gem 'canvas_stringex', :path => 'gems/canvas_stringex'
|
|
gem 'canvas_text_helper', :path => 'gems/canvas_text_helper'
|
|
gem 'canvas_time', :path => 'gems/canvas_time'
|
|
gem 'canvas_unzip', :path => 'gems/canvas_unzip'
|
|
gem 'canvas_uuid', :path => 'gems/canvas_uuid'
|
|
gem 'facebook', :path => 'gems/facebook'
|
|
gem 'google_docs', :path => 'gems/google_docs'
|
|
gem 'html_text_helper', :path => 'gems/html_text_helper'
|
|
gem 'incoming_mail_processor', :path => 'gems/incoming_mail_processor'
|
|
gem 'json_token', :path => 'gems/json_token'
|
|
gem 'linked_in', :path => 'gems/linked_in'
|
|
gem 'diigo', :path => 'gems/diigo'
|
|
gem 'lti_outbound', :path => 'gems/lti_outbound'
|
|
gem 'multipart', :path => 'gems/multipart'
|
|
gem 'paginated_collection', :path => 'gems/paginated_collection'
|
|
gem 'twitter', :path => 'gems/twitter'
|
|
gem 'utf8_cleaner', :path => 'gems/utf8_cleaner'
|
|
gem 'workflow', :path => 'gems/workflow'
|