Go to file
Jacob Fugal 34893f80bd remove uses of memoize
fixes CNVS-9331

instead, as appropriate, use one of (or a combination of, if necessary):

 * instance variable caching
 * Rails.cache
 * query caching (implicit)

also:

 * remove the buggy cc.active_pseudonyms (didn't account for
   sharding) in favor of cc.user.all_active_pseudonyms
 * streamline assignments in the menu to not need to construct method
   names

test-plan: N/A

Change-Id: Id0dec60464a283985e39493b90711b32cb5cca82
Reviewed-on: https://gerrit.instructure.com/26936
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Product-Review: Jacob Fugal <jacob@instructure.com>
QA-Review: Jacob Fugal <jacob@instructure.com>
2013-12-06 22:03:24 +00:00
app remove uses of memoize 2013-12-06 22:03:24 +00:00
config change encrypted cookie store to fix session timeout plugin 2013-12-05 21:08:50 +00:00
db/migrate create fixed index concurrently 2013-12-06 18:21:12 +00:00
doc allow oauth clients to provide a purpose to the oauth flow 2013-11-16 20:26:36 +00:00
guard don't fire jstcss guard on sass errors 2013-09-23 16:57:10 +00:00
lib allow adding submission comments with attachments via the api 2013-12-04 20:38:38 +00:00
loom updates to testing ember apps, added ic-ajax 2013-11-26 21:15:53 +00:00
node_modules update require.js node module 2012-06-27 17:29:47 -06:00
public don't allow value more than a week for extra_time or 1000 for extra_attempts 2013-12-06 17:51:15 +00:00
script remove backcompat for custom migration extensions 2013-10-31 18:24:12 +00:00
spec remove uses of memoize 2013-12-06 22:03:24 +00:00
vendor/plugins show when an account report fails in the ui and api 2013-12-02 22:57:25 +00:00
.gitignore ignore ember app main files 2013-11-11 15:52:50 +00:00
.jshintrc make jslint settings more sane 2012-08-17 11:04:40 -06:00
CONTRIBUTING.md add a contributing doc for github coolness 2012-09-19 10:16:04 -06:00
COPYRIGHT Initial commit. 2011-01-31 18:57:29 -07:00
Gemfile change encrypted cookie store to fix session timeout plugin 2013-12-05 21:08:50 +00:00
Guardfile fix guard for new spec location 2013-11-05 16:38:20 +00:00
LICENSE Initial commit. 2011-01-31 18:57:29 -07:00
README.md README changes to point more directly to installation instructions 2011-02-01 17:36:01 -07:00
Rakefile spec: parallelized_specs rspect handling 2013-11-28 08:33:03 +00:00
config.ru start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
package.json updated package.json 2013-08-23 18:46:20 +00:00

README.md

Canvas LMS

Canvas is a new, open-source LMS by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.

Please see our main wiki page for more information

Installation

Detailed instructions for installation and configuration of Canvas are provided on our wiki.