aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/template
Commit message (Collapse)AuthorAgeFilesLines
* fixed some ruby 19 warnings, including circular requires and variable name reuseJosh Kalderimis2011-05-211-1/+0
|
* Optimize the most common resolver case.José Valim2011-05-091-13/+26
|
* No need for replace.José Valim2011-05-091-12/+11
|
* Added activesupport requires for Array.wrap in previously modified filesBurke Libbey2011-05-071-0/+1
|
* Remove redundant check for is_a?(String)Burke Libbey2011-05-061-1/+1
|
* Added a test for MissingTemplate change, and changed to use Array.wrap() asBurke Libbey2011-05-061-1/+1
| | | | requested by josevalim.
* Made ActionView::MissingTemplate#initialize optionally accept a single stringBurke Libbey2011-05-061-0/+1
| | | | prefix to be converted to an array as in ActionView::PathSet#find_all.
* Yo dawg, I heard you like streaming. So I put a fiber, inside a block, ↵José Valim2011-04-161-14/+4
| | | | inside a body, so you can stream.
* Buffer should be an option passed down to template rendering.José Valim2011-04-161-1/+1
|
* removes a remaining reference to .rjs in template resolver's RDocXavier Noria2011-04-131-1/+1
|
* removes the RJS template handlerXavier Noria2011-04-132-15/+0
|
* s/ERb/ERB/gAkira Matsuda2011-04-031-1/+1
| | | | | The author of ERB sais, his eRuby implementation was originally named "ERb/ERbLight" and then renamed to "ERB" when started bundled as a Ruby standard lib. http://www2a.biglobe.ne.jp/~seki/ruby/erb.html
* fixes a couple of regexps, the suite showed warnings about themXavier Noria2011-03-271-2/+2
| | | | | | | | | | | | | | | | | A couple of things worth mentioning here: - "{" is a metacharacter, should be escaped if it is meant to match a "{". The code worked, though, because the regexp engine is tolerant to this, but issued warnings. - gsub accepts a string as first argument. That's the best idiom to use when your pattern has no metacharacters, since gsub interprets the string as an exact substring to look for, rather than a regexp. The benefit is that your pattern is crystal clear and needs no backslashes.
* Improved resolver docs a bitJosé Valim2011-03-191-2/+10
|
* [action_view] docs for FileSystemResolverChris Kowalik2011-03-201-2/+30
|
* [action_view] added custom patterns to template resolverChris Kowalik2011-03-201-18/+49
|
* Add additional text to NotImplementedErrors [#6328 state:resolved]Mike Gehard2011-03-121-1/+1
| | | | Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* Action Pack typos.R.T. Lechow2011-03-051-1/+1
|
* reduce string append funcallsAaron Patterson2011-02-081-3/+3
|
* Ensure render is case sensitive even on systems with case-insensitive ↵José Valim2011-02-081-3/+12
| | | | | | filesystems. This fixes CVE-2011-0449
* Merge branch 'template_error' into mergeAaron Patterson2011-01-181-4/+1
|\ | | | | | | | | | | * template_error: Ensure original exception message is present in both Template::Error#message and Template::Error#inspect. ActiveSupport::Deprecation.silence no longer needed.
| * Ensure original exception message is present in both Template::Error#message ↵John Firebaugh2010-10-291-4/+1
| | | | | | | | | | | | and Template::Error#inspect. Previously, #inspect would produce #<ActionView::Template::Error: ActionView::Template::Error>, which is not very useful.
| * ActiveSupport::Deprecation.silence no longer needed.John Firebaugh2010-10-291-1/+1
| |
* | A bunch of cleanup on the inherited template patchwycats2010-12-262-3/+7
| |
* | Bring back config.action_view.cache_template_loading [#5847 state:resolved]Piotr Sarnacki2010-12-161-3/+8
| |
* | Ensure resolvers backward compatibility.José Valim2010-12-091-1/+1
| |
* | Deprecate handler_class_for_extension as template handlers can be any Ruby ↵José Valim2010-12-012-2/+8
| | | | | | | | object, not necessarily a class.
* | Make safe_append= live on AV::OutputBuffer not AS::SafeBufferMichael Koziarski2010-11-081-0/+1
| | | | | | | | | | | | Conflicts: actionpack/lib/action_view/template/handlers/erb.rb
* | Added support for Erubis <%== tagJan Maurits Faber2010-11-081-1/+5
|/ | | | | | | <%== x %> is syntactic sugar for <%= raw(x) %> Signed-off-by: Michael Koziarski <michael@koziarski.com> [#5918 status:committed]
* Remove :cache => true on lookup templates initialization.José Valim2010-10-141-20/+0
|
* SReorganize autoloads slightly and move two files to lib/action_view root.José Valim2010-10-141-2/+2
|
* Do not allow templates coming from Fallback resolvers to store a virtual path.José Valim2010-10-101-0/+13
|
* Use identifiers for template equality.José Valim2010-10-101-0/+20
|
* Resolvers now consider timestamps.José Valim2010-10-101-21/+46
| | | | | | | | | | | Before this patch, every request in development caused the template to be compiled, regardless if it was updated in the filesystem or not. This patch now checks the timestamp and only compiles it again if any change was done. While this probably won't show any difference for current setups, but it will be useful for asset template handlers (like SASS), as compiling their templates is slower than ERb, Haml, etc.
* Deprecate old template handler API. Remove old handlers.José Valim2010-10-105-30/+35
|
* Remove locals dependency from template.José Valim2010-10-072-11/+23
| | | | | | This means that templates does not need to store its source anymore, allowing us to reduce the ammount of memory taken by our Rails processes. Naively speaking, if your app/views contains 2MB of files, each of your processes (after being hit by a bunch of requests) will take 2MB less of memory after this commit. This is extremely important for the upcoming features. Since Rails will also render CSS and JS files, their source won't be stored as well allowing us to decrease the ammount of memory taken.
* Get rid of ruby warnings in Resolvers. Move a few methods up to the abstract ↵José Valim2010-10-071-21/+24
| | | | class.
* Template::Error is also used if rendering fails.John Firebaugh2010-10-041-2/+3
|
* Initialize @path.Emilio Tagua2010-09-281-0/+1
|
* Initialize @sub_templatesEmilio Tagua2010-09-281-0/+1
|
* Revert "Setup explicit requires for files with exceptions. Removed them from ↵José Valim2010-09-021-1/+0
| | | | | | | | autoloading." Booting a new Rails application does not work after this commit [#5359 state:open] This reverts commit 38a421b34d0b414564e919f67d339fac067a56e6.
* Setup explicit requires for files with exceptions. Removed them from ↵Łukasz Strzałkowski2010-09-021-0/+1
| | | | | | autoloading. Signed-off-by: José Valim <jose.valim@gmail.com>
* Remove deprecated support to <% form_for %> and several ↵José Valim2010-08-291-15/+0
| | | | ActionController::Base methods.
* Deletes trailing whitespaces (over text files only find * -type f -exec sed ↵Santiago Pastorino2010-08-142-2/+2
| | | | 's/[ \t]*$//' -i {} \;)
* Avoid using Pathname on Resolver and AS::Dependencies.José Valim2010-06-241-1/+1
|
* Final touches and fixes.Rizwan Reza2010-06-214-0/+4
|
* Optimize LookupContextwycats2010-06-041-1/+1
|
* Update template to allow handlers to more cleanly handle encodings (ht: nex3)wycats2010-05-302-27/+26
|
* Make sure encoding changes don't break 1.8wycats2010-05-171-1/+3
|
* Significantly improved internal encoding heuristics and support.wycats2010-05-163-4/+64
| | | | | | | | | | | | | | | | | | | | | | | | | * Default Encoding.default_internal to UTF-8 * Eliminated the use of file-wide magic comments to coerce code evaluated inside the file * Read templates as BINARY, use default_external or template-wide magic comments inside the Template to set the initial encoding * This means that template handlers in Ruby 1.9 will receive Strings encoded in default_internal (UTF-8 by default) * Create a better Exception for encoding issues, and use it when the template source has bytes that are not compatible with the specified encoding * Allow template handlers to opt-into handling BINARY. If they do so, they need to do some of their own manual encoding work * Added a "Configuration Gotchas" section to the intro Rails Guide instructing users to use UTF-8 for everything * Use config.encoding= in Ruby 1.8, and raise if a value that is an invalid $KCODE value is used Also: * Fixed a few tests that were assert() rather than assert_equal() and were caught by Minitest requiring a String for the message * Fixed a test where an assert_select was misformed, also caught by Minitest being more restrictive * Fixed a test where a Rack response was returning a String rather than an Enumerable