aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* Fully expand relative rails framework paths and make sure we aren'tJoshua Peek2009-12-161-7/+6
| | | | adding any to the load path more than once.
* Add autoloads for ActionView::Template* classes, and an ↵Nathan Weizenbaum2009-12-101-0/+4
| | | | | | ActionView::TemplateError alias for ActionView::Template::Error. Signed-off-by: Yehuda Katz <wycats@Yehuda-Katz.local>
* Reorganize autoloads:Carlhuda2009-12-021-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 Katz2009-11-281-1/+1
|
* Switch to on-by-default XSS escaping for rails.Michael Koziarski2009-10-081-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é Valim2009-09-151-3/+0
| | | | Signed-off-by: Yehuda Katz <wycats@gmail.com>
* Require active_support after autoload setupJeremy Kemper2009-09-141-5/+5
|
* Refactor ActionView::ResolverYehuda Katz + Carl Lerche2009-09-031-0/+1
|
* Separate ActionView::Context so something else can easily be made into an AV ↵Yehuda Katz2009-07-191-1/+2
| | | | context
* Add some missing dependenciesYehuda Katz2009-07-151-0/+1
|
* Cleaning up more tests and code that needed to work in both old and new baseYehuda Katz + Carl Lerche2009-06-171-0/+1
|
* Rename path.rb to resolver.rbYehuda Katz + Carl Lerche2009-06-171-1/+1
|
* Rename ActionView::Template::Path ActionView::ResolverYehuda Katz + Carl Lerche2009-06-171-14/+14
|
* Cleaning up more render testsYehuda Katz + Carl Lerche2009-05-141-0/+1
|
* Cherry-pick core extensionsJeremy Kemper2009-05-131-10/+3
|
* No more free lunchJeremy Kemper2009-04-221-0/+1
|
* Makes rails-dev-boost work againCarl Lerche & Yehuda Katz2009-04-141-0/+1
|
* Working on being able to render :text with layoutsCarl Lerche2009-03-231-0/+1
|
* Begin unifying the interface between ActionController and ActionViewYehuda Katz2009-01-221-8/+11
|
* Bump up the year in MIT license filesPratik Naik2009-01-181-1/+1
|
* Add config.preload_frameworks to load all frameworks at startup. Default to ↵Jeremy Kemper2008-11-241-2/+0
| | | | false so Rails autoloads itself as it's used.
* Add LAZY env flag for testing autoload/lazy load featureJoshua Peek2008-11-241-1/+1
|
* use autoload instead of explicit requires for ActionViewJoshua Peek2008-11-231-15/+21
|
* use :en as a default locale (in favor of :en-US)Sven Fuchs2008-11-181-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 Fuchs2008-09-201-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 filesMarko Seppae2008-08-271-3/+1
|
* Harmonize framework require strategy. Don't add self to load path since ↵Jeremy Kemper2008-08-251-1/+10
| | | | Rails initializer and RubyGems handle it.
* Include all helpers into ActionView::HelperJoshua Peek2008-08-251-4/+3
|
* Changed locale file to yml for actionpack, but still brokenIain Hecker2008-08-201-1/+1
|
* switch to using I18n.load_translations instead of requiring plain ruby filesSven Fuchs2008-08-131-1/+1
|
* merge forward to current rails/masterSven Fuchs2008-07-161-3/+5
|\
| * Refactor template preloading. New abstractions include Renderable mixins and ↵Joshua Peek2008-07-121-4/+4
| | | | | | | | a refactored Template class.
| * Renamed Renderer to RenderableJoshua Peek2008-07-051-1/+1
| |
| * Extracted Template rendering logic into Renderer moduleJoshua Peek2008-07-031-0/+2
| |
* | Renamed lang/ to locale/ because that's what we seem toSven Fuchs2008-06-211-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 theSven Fuchs2008-06-211-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 RailsSven Fuchs2008-06-191-0/+2
|/
* Replaced TemplateFinder abstraction with ViewLoadPathsJoshua Peek2008-06-171-1/+2
|
* Moved template handler registration into a mix-in module.Joshua Peek2008-06-111-6/+1
|
* Updated copyright yearsDavid Heinemeier Hansson2008-05-111-1/+1
|
* Introduce ActionView::TestCase for testing view helpers.Joshua Peek2008-04-191-2/+4
|
* Introduce ActionView::InlineTemplate classPratik Naik2008-04-191-0/+1
|
* Refactor partial rendering into a PartialTemplate class. [Pratik]Michael Koziarski2008-03-031-0/+1
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8976 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Introduce a Template class to ActionView. Closes #11024 [lifofifo]Michael Koziarski2008-02-061-0/+1
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8805 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Refactor template compilation from AV::Base into the template handlers. ↵Michael Koziarski2008-01-221-0/+1
| | | | | | Closes #10888 [lifofifo] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8689 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Reapply the TemplateFinder first applied in [8669] then reverted in [8676]. ↵Michael Koziarski2008-01-211-0/+2
| | | | | | Closes #10800 [lifofifo] git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8683 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Revert r8669 for now, breaks Action Mailer. Reopens #10800.Jeremy Kemper2008-01-191-2/+0
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8676 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Introduce TemplateFinder to handle view paths and lookups. Closes #10800.Jeremy Kemper2008-01-191-0/+2
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8669 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Refactor Action View template handlers. Closes #10437.Jeremy Kemper2007-12-091-0/+6
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8341 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Update copyright spanDavid Heinemeier Hansson2007-09-091-1/+1
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7425 5ecf4fe2-1ee6-0310-87b1-e25e094e27de