canvas-lms/lib
Brian Palmer cb5e957965 start adding rails 3.0 support
This can successfully load rails console and rails server. There are
many, many problems still. The idea is this won't change anything under
rails 2.3, it's all backwards compatible.

closes CNVS-4711

test plan: `touch RAILS3` in your Canvas Rails.root directory. The run
`bundle update` and verify that you get rails 3 installed. Run `bundle
exec rails c` to load console or `bundle exec rails s` to start a
webrick server. You can login, though the dashboard currently breaks.
Also jammit isn't working yet.

But more importantly, Rails 2.3 should still work same as ever. All
tests should pass, and a basic regression sanity check would be good too.

Change-Id: Idd6f35de88adde84cd2db3a650f44b71bd6e9684
Reviewed-on: https://gerrit.instructure.com/18453
Reviewed-by: Brian Palmer <brianp@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
QA-Review: Clare Hetherington <clare@instructure.com>
Product-Review: Bracken Mosbacker <bracken@instructure.com>
2013-03-22 19:08:40 +00:00
..
api/v1 searchable messageable users 2013-03-22 00:24:54 +00:00
basic_lti fix lti passback for assignments with no points_possible. 2012-10-11 17:09:38 -06:00
bookmarked_collection optional merge proc for BookmarkedCollection.merge 2013-03-08 09:58:28 -07:00
canvas start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
cc start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
data_fixup fix incorrect media_recording submission types 2013-03-12 13:58:01 -06:00
ext start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
handlebars pull in css files needed by handlebars templates 2012-07-18 09:48:10 -06:00
i18n fix import for unbalanced pluralizations 2013-03-12 12:26:18 -06:00
i18n_extraction use safe_yaml 2013-02-20 12:24:41 -07:00
kaltura start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
messageable_user searchable messageable users 2013-03-22 00:24:54 +00:00
reporting change tracking of active teachers/students/users 2012-10-29 12:20:36 -06:00
sis don't check section homogeneity on group membership update 2013-03-14 16:45:09 -06:00
stubs start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
tasks i18n rake task improvements 2013-03-21 20:54:08 +00:00
api.rb fake arel! 2013-03-19 11:10:22 -06:00
api_route_set.rb collections models and api 2012-05-10 13:38:58 -06:00
api_routes.rb support marking API methods as internal 2012-11-02 15:25:24 -06:00
asset_signature.rb Better signatures for message redirects 2012-12-13 12:12:58 -07:00
assignment_override_applicator.rb set correct due_date for teachers on vdd assignments 2013-03-01 13:33:49 -07:00
authentication_methods.rb more aggressively set context on page views 2013-03-14 17:38:20 -06:00
auto_handle.rb use ActiveSupport::SecureRandom when generating random tokens 2011-07-18 14:44:59 -06:00
basic_lti.rb change tool_consumer_instance_guid for a user context launch to be the root account 2013-03-15 16:47:22 -06:00
bookmarked_collection.rb optional merge proc for BookmarkedCollection.merge 2013-03-08 09:58:28 -07:00
browser.rb don't warn browsers we don't recognize, fixes CNVS-4754 2013-03-20 22:16:16 +00:00
canvas.rb start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
canvas_time.rb make fancy midnight work for assignment overrides 2013-03-07 15:53:06 -07:00
cc.rb add calendar events to export/import 2011-04-26 12:28:31 -06:00
color.rb Initial commit. 2011-01-31 18:57:29 -07:00
content_zipper.rb remove deprecated rails constant usage 2013-03-11 12:14:08 -06:00
copy_authorized_links.rb Initial commit. 2011-01-31 18:57:29 -07:00
csv_compat.rb start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
custom_validations.rb API for adding files by URL 2012-08-15 16:38:50 -06:00
cuty_capt.rb remove deprecated rails constant usage 2013-03-11 12:14:08 -06:00
dates_overridable.rb make fancy midnight work for assignment overrides 2013-03-07 15:53:06 -07:00
delicious_diigo.rb fix cert verification in delicious calls 2011-11-18 09:12:03 -07:00
enrollments_from_user_list.rb add custom role support to course users tab 2012-12-26 15:46:12 -07:00
eportfolio_page.rb 1.9 - fix eportfolios 2012-05-17 23:10:51 -06:00
external_feed_aggregator.rb remove deprecated rails constant usage 2013-03-11 12:14:08 -06:00
external_statuses.rb Initial commit. 2011-01-31 18:57:29 -07:00
facebook.rb fix link on facebook page 2012-10-15 14:43:53 -06:00
file_in_context.rb preserve module file items when overwriting files via zip 2012-09-14 13:54:38 -06:00
file_splitter.rb Initial commit. 2011-01-31 18:57:29 -07:00
google_doc_entry.rb support for lazy loading google docs (backend) 2013-02-20 15:30:59 -07:00
google_docs.rb fixed issue where google doc collaboration links are broken 2013-03-12 15:36:42 -06:00
grade_calculator.rb fix endless loop in grade calculators 2013-02-18 15:23:07 -07:00
gradebook_csv_parser.rb csv lib compat in ruby 1.9.x 2011-10-12 09:36:18 -06:00
gradebook_importer.rb don't ignore muted assignments in gradebook csv 2012-12-26 10:11:50 -07:00
has_content_tags.rb run "update_associated_content_tags" synchronously to prevent race condition 2012-11-02 10:02:41 -06:00
host_url.rb spec: fix specs with a plugin that overrides HostUrl.file_host_with_shard 2012-11-12 15:50:46 -07:00
i18n_import.rb i18n rake task improvements 2013-03-21 20:54:08 +00:00
i18n_time_zone.rb localize Profile 2011-06-24 09:32:53 -06:00
imported_html_converter.rb don't try to convert html value attributes as urls 2012-11-06 19:17:28 -07:00
incoming_message_processor.rb add multiple reply-to support to outgoing mail. 2013-02-22 14:02:27 -07:00
json_token.rb JSONToken helper module 2013-01-18 09:49:28 -07:00
kaltura.rb set a .csv file extension when using kaltura bulk api 2013-02-16 08:40:21 -07:00
learning_outcome_context.rb Nested outcomes UI, closes #9158 2012-10-25 11:03:21 -06:00
linked_in.rb don't cache twitter and linked_in settings process-wide 2012-05-25 10:13:03 -06:00
locale_selection.rb infer locale for groups based on group context; fixes #7069 2012-04-09 10:48:19 -06:00
message_dispatcher.rb don't dispatch cancelled messages, fixes #7397 2012-02-24 12:21:21 -07:00
messageable_user.rb searchable messageable users 2013-03-22 00:24:54 +00:00
model_cache.rb fixes for ruby 1.9.3 2012-05-12 14:34:23 -06:00
multipart.rb spec: fix multipart form builder StringIO filename in 1.8 2013-02-14 12:34:48 -07:00
mutable.rb Cross-shard conversations 2013-01-31 17:11:48 -07:00
nil_store.rb Initial commit. 2011-01-31 18:57:29 -07:00
notification_message_creator.rb fix a missed RAILS_ENV call 2013-03-18 14:30:30 -06:00
paginated_collection.rb bookmarked pagination, including multi-shard 2013-01-22 09:41:18 -07:00
permissions.rb allow registering new permissions in plugins 2012-03-02 09:38:06 -07:00
progress_runner.rb add a batch_update method to conversations api 2013-02-14 09:36:36 -07:00
quiz_question_data_fixer.rb migration to fix bad assessment question data 2012-01-06 12:30:09 -07:00
quiz_question_link_migrator.rb don't die if a file or question is missing 2011-11-22 17:36:40 -07:00
reply_to_address.rb add multiple reply-to support to outgoing mail. 2013-02-22 14:02:27 -07:00
request_context_generator.rb set a header with the session id (for logging purposes) 2012-07-13 16:12:33 -06:00
scribd_api.rb remove deprecated rails constant usage 2013-03-11 12:14:08 -06:00
send_to_inbox.rb fix inbox_item creation with too-long of subjects 2012-09-20 13:03:26 -06:00
send_to_stream.rb remove deprecated rails constant usage 2013-03-11 12:14:08 -06:00
simple_tags.rb cross-shard filter conversations by user 2013-03-22 15:26:10 +00:00
sis.rb new generic-format importer classes 2011-09-26 11:24:58 -06:00
skip_callback.rb refactor sticky sis fields 2011-09-27 16:34:37 -06:00
sorts_assignments.rb make "Upcoming Assignments" lists vdd aware 2013-02-06 13:21:58 -07:00
ssl_common.rb support funky characters in username/passwords for http url parsing 2011-09-08 14:21:50 -06:00
stats.rb updated stats and related specs for situations in which there is very little data and we want quartiles. 2012-02-17 22:03:20 -07:00
sticky_sis_fields.rb [#5773] Ruby 1.9.3 spec fixes 2012-10-25 09:34:28 -06:00
submission_list.rb change system-graded assignment text on grade history page. 2012-09-07 08:12:24 -06:00
summary_message_consolidator.rb remove deprecated rails constant usage 2013-03-11 12:14:08 -06:00
syslog_wrapper.rb log context when using local rails buffered logger 2011-07-25 13:25:18 -06:00
text_helper.rb preserve html line breaks in discussion entry emails. 2013-03-11 14:24:19 -06:00
time_helper.rb calendar events api: fix date boundary handling 2013-02-06 13:49:45 -07:00
tinychat.rb remove deprecated rails constant usage 2013-03-11 12:14:08 -06:00
tmail_parser.rb Initial commit. 2011-01-31 18:57:29 -07:00
turnitin.rb api: support turnitin_settings in assignment api 2013-01-09 00:00:48 -07:00
twitter.rb update twitter api to v1.1. 2013-03-01 15:09:02 -07:00
twitter_messenger.rb Better signatures for message redirects 2012-12-13 12:12:58 -07:00
unzip_attachment.rb Kernel#returning is deprecated 2013-03-12 13:44:03 -06:00
user_content.rb copy links to wiki pages that start with numbers correctly 2013-03-15 14:30:58 -06:00
user_list.rb Capture a users initial_enrollment_type when invited to a course. Fixes #10893 2012-10-04 14:26:15 -06:00
user_merge.rb refactor user merge into it's own class 2013-01-31 09:48:31 -07:00
user_search.rb sort CoursesController#users correctly 2013-03-21 17:25:04 +00:00
uuid_singleton.rb Initial commit. 2011-01-31 18:57:29 -07:00
workflow.rb fix licensing on workflow library 2011-05-03 12:25:21 -06:00
xmlcanonicalizer.rb Initial commit. 2011-01-31 18:57:29 -07:00
zip_extractor.rb Initial commit. 2011-01-31 18:57:29 -07:00