Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make many parts of Rails lazy. In order to facilitate this, | wycats | 2010-03-07 | 1 | -1/+1 |
| | | | | | | | | | | | | add lazy_load_hooks.rb, which allows us to declare code that should be run at some later time. For instance, this allows us to defer requiring ActiveRecord::Base at boot time purely to apply configuration. Instead, we register a hook that should apply configuration once ActiveRecord::Base is loaded. With these changes, brings down total boot time of a new app to 300ms in production and 400ms in dev. TODO: rename base_hook | ||||
* | Merge branch 'master' of git://github.com/rails/rails | Mikel Lindsaar | 2010-02-02 | 1 | -2/+1 |
|\ | |||||
| * | Deleted all references to ActionView::SafeBuffer in favor of ↵ | Santiago Pastorino | 2010-01-31 | 1 | -2/+0 |
| | | | | | | | | | | | | ActiveSupport::SafeBuffer Signed-off-by: Yehuda Katz <wycats@Yehuda-Katz.local> | ||||
| * | action_view/safe_buffer is no longer valid | Santiago Pastorino | 2010-01-31 | 1 | -1/+0 |
| | | | | | | | | Signed-off-by: Yehuda Katz <wycats@Yehuda-Katz.local> | ||||
| * | For performance reasons, you can no longer call html_safe! on Strings. ↵ | Yehuda Katz | 2010-01-31 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | Instead, all Strings are always not html_safe?. Instead, you can get a SafeBuffer from a String by calling #html_safe, which will SafeBuffer.new(self). * Additionally, instead of doing concat("</form>".html_safe), you can do safe_concat("</form>"), which will skip both the flag set, and the flag check. * For the first pass, I converted virtually all #html_safe!s to #html_safe, and the tests pass. A further optimization would be to try to use #safe_concat as much as possible, reducing the performance impact if we know up front that a String is safe. | ||||
* | | Updating copyright dates on all licenses | Mikel Lindsaar | 2010-02-01 | 1 | -1/+1 |
|/ | |||||
* | Autoload AC and AV test case classes | Joshua Peek | 2010-01-04 | 1 | -0/+2 |
| | |||||
* | Remove the ActionView::Base autoload because it creates crazy circular ↵ | Carlhuda | 2009-12-23 | 1 | -1/+1 |
| | | | | autoload insanity | ||||
* | Flip deferrable autoload convention | Joshua Peek | 2009-12-22 | 1 | -20/+21 |
| | |||||
* | Add active_support/ruby/shim to the default requirements for AP components | Yehuda Katz | 2009-12-20 | 1 | -1/+1 |
| | |||||
* | Fully expand relative rails framework paths and make sure we aren't | Joshua Peek | 2009-12-16 | 1 | -7/+6 |
| | | | | adding any to the load path more than once. | ||||
* | Add autoloads for ActionView::Template* classes, and an ↵ | Nathan Weizenbaum | 2009-12-10 | 1 | -0/+4 |
| | | | | | | ActionView::TemplateError alias for ActionView::Template::Error. Signed-off-by: Yehuda Katz <wycats@Yehuda-Katz.local> | ||||
* | Reorganize autoloads: | Carlhuda | 2009-12-02 | 1 | -14/+12 |
| | | | | | | | | | | | | | | | | | | | | | * A new module (ActiveSupport::Autoload) is provide that extends autoloading with new behavior. * All autoloads in modules that have extended ActiveSupport::Autoload will be eagerly required in threadsafe environments * Autoloads can optionally leave off the path if the path is the same as full_constant_name.underscore * It is possible to specify that a group of autoloads live under an additional path. For instance, all of ActionDispatch's middlewares are ActionDispatch::MiddlewareName, but they live under "action_dispatch/middlewares/middleware_name" * It is possible to specify that a group of autoloads are all found at the same path. For instance, a number of exceptions might all be declared there. * One consequence of this is that testing-related constants are not autoloaded. To get the testing helpers for a given component, require "component_name/test_case". For instance, "action_controller/test_case". * test_help.rb, which is automatically required by a Rails application's test helper, requires the test_case.rb for all active components, so this change will not be disruptive in existing or new applications. | ||||
* | Remove reference to class that doesn't exist (ht: brynary) | Yehuda Katz | 2009-11-28 | 1 | -1/+1 |
| | |||||
* | Switch to on-by-default XSS escaping for rails. | Michael Koziarski | 2009-10-08 | 1 | -3/+3 |
| | | | | | | | | | | | | This consists of: * String#html_safe! a method to mark a string as 'safe' * ActionView::SafeBuffer a string subclass which escapes anything unsafe which is concatenated to it * Calls to String#html_safe! throughout the rails helpers * a 'raw' helper which lets you concatenate trusted HTML from non-safety-aware sources (e.g. presantized strings in the DB) * New ERB implementation based on erubis which uses a SafeBuffer instead of a String Hat tip to Django for the inspiration. | ||||
* | Remove unused code in ActionView. | José Valim | 2009-09-15 | 1 | -3/+0 |
| | | | | Signed-off-by: Yehuda Katz <wycats@gmail.com> | ||||
* | Require active_support after autoload setup | Jeremy Kemper | 2009-09-14 | 1 | -5/+5 |
| | |||||
* | Refactor ActionView::Resolver | Yehuda Katz + Carl Lerche | 2009-09-03 | 1 | -0/+1 |
| | |||||
* | Separate ActionView::Context so something else can easily be made into an AV ↵ | Yehuda Katz | 2009-07-19 | 1 | -1/+2 |
| | | | | context | ||||
* | Add some missing dependencies | Yehuda Katz | 2009-07-15 | 1 | -0/+1 |
| | |||||
* | Cleaning up more tests and code that needed to work in both old and new base | Yehuda Katz + Carl Lerche | 2009-06-17 | 1 | -0/+1 |
| | |||||
* | Rename path.rb to resolver.rb | Yehuda Katz + Carl Lerche | 2009-06-17 | 1 | -1/+1 |
| | |||||
* | Rename ActionView::Template::Path ActionView::Resolver | Yehuda Katz + Carl Lerche | 2009-06-17 | 1 | -14/+14 |
| | |||||
* | Cleaning up more render tests | Yehuda Katz + Carl Lerche | 2009-05-14 | 1 | -0/+1 |
| | |||||
* | Cherry-pick core extensions | Jeremy Kemper | 2009-05-13 | 1 | -10/+3 |
| | |||||
* | No more free lunch | Jeremy Kemper | 2009-04-22 | 1 | -0/+1 |
| | |||||
* | Makes rails-dev-boost work again | Carl Lerche & Yehuda Katz | 2009-04-14 | 1 | -0/+1 |
| | |||||
* | Working on being able to render :text with layouts | Carl Lerche | 2009-03-23 | 1 | -0/+1 |
| | |||||
* | Begin unifying the interface between ActionController and ActionView | Yehuda Katz | 2009-01-22 | 1 | -8/+11 |
| | |||||
* | Bump up the year in MIT license files | Pratik Naik | 2009-01-18 | 1 | -1/+1 |
| | |||||
* | Add config.preload_frameworks to load all frameworks at startup. Default to ↵ | Jeremy Kemper | 2008-11-24 | 1 | -2/+0 |
| | | | | false so Rails autoloads itself as it's used. | ||||
* | Add LAZY env flag for testing autoload/lazy load feature | Joshua Peek | 2008-11-24 | 1 | -1/+1 |
| | |||||
* | use autoload instead of explicit requires for ActionView | Joshua Peek | 2008-11-23 | 1 | -15/+21 |
| | |||||
* | use :en as a default locale (in favor of :en-US) | Sven Fuchs | 2008-11-18 | 1 | -1/+1 |
| | | | | Signed-off-by: David Heinemeier Hansson <david@loudthinking.com> | ||||
* | I18n: Introduce I18n.load_path in favor of I18n.load_translations and change ↵ | Sven Fuchs | 2008-09-20 | 1 | -1/+1 |
| | | | | | | Simple backend to load translations lazily. [#1048 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com> | ||||
* | I18n: removed call to #populate from main library files | Marko Seppae | 2008-08-27 | 1 | -3/+1 |
| | |||||
* | Harmonize framework require strategy. Don't add self to load path since ↵ | Jeremy Kemper | 2008-08-25 | 1 | -1/+10 |
| | | | | Rails initializer and RubyGems handle it. | ||||
* | Include all helpers into ActionView::Helper | Joshua Peek | 2008-08-25 | 1 | -4/+3 |
| | |||||
* | Changed locale file to yml for actionpack, but still broken | Iain Hecker | 2008-08-20 | 1 | -1/+1 |
| | |||||
* | switch to using I18n.load_translations instead of requiring plain ruby files | Sven Fuchs | 2008-08-13 | 1 | -1/+1 |
| | |||||
* | merge forward to current rails/master | Sven Fuchs | 2008-07-16 | 1 | -3/+5 |
|\ | |||||
| * | Refactor template preloading. New abstractions include Renderable mixins and ↵ | Joshua Peek | 2008-07-12 | 1 | -4/+4 |
| | | | | | | | | a refactored Template class. | ||||
| * | Renamed Renderer to Renderable | Joshua Peek | 2008-07-05 | 1 | -1/+1 |
| | | |||||
| * | Extracted Template rendering logic into Renderer module | Joshua Peek | 2008-07-03 | 1 | -0/+2 |
| | | |||||
* | | Renamed lang/ to locale/ because that's what we seem to | Sven Fuchs | 2008-06-21 | 1 | -1/+1 |
| | | | | | | | | | | | | standarize on. Also, in future this place can be used for data/code that's not literally translations but conceptually belongs to the locale (like custom pluralization algorithms etc.). | ||||
* | | Changed process of storing translations from the | Sven Fuchs | 2008-06-21 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | client libraries to the backend: clients now can pass a block to backend#populate which can contain code to load and register translations. This makes sense for backends that persist their translations (e.g. to db) so the repeated loading and passing of translations throughout the server startup would be wasted resources. | ||||
* | | integrating I18n into Rails | Sven Fuchs | 2008-06-19 | 1 | -0/+2 |
|/ | |||||
* | Replaced TemplateFinder abstraction with ViewLoadPaths | Joshua Peek | 2008-06-17 | 1 | -1/+2 |
| | |||||
* | Moved template handler registration into a mix-in module. | Joshua Peek | 2008-06-11 | 1 | -6/+1 |
| | |||||
* | Updated copyright years | David Heinemeier Hansson | 2008-05-11 | 1 | -1/+1 |
| |