Dylan Thacker-Smith
6265c36ec9
Raise Liquid::ZeroDivisionError instead of ZeroDivisionError.
2015-05-25 15:40:17 -04:00
Dylan Thacker-Smith
36200ff704
Make liquid error rendering optional.
...
Although the author of the liquid template wants to see these errors, they
probably don't want the visitor to see the liquid errors. Probably the
best fallback when rendering the page for visitors is to render the empty
string for tags with errors.
2015-05-25 11:24:53 -04:00
Justin Li
070639daba
Push to for_stack at the beginning of For#render
2015-05-15 23:13:15 -04:00
Justin Li
dad98cfc89
Merge pull request #562 from Shopify/use-find_variable-for-parentloop
...
Use custom stack for forloop references
2015-05-15 21:48:57 -04:00
Justin Li
648a4888af
Pop the for_stack register in an ensure
2015-05-14 15:02:20 -04:00
Florian Weingarten
f4724f0db3
Remove support for liquid_methods Module extension
2015-05-14 14:44:19 +00:00
Florian Weingarten
3372ca8136
Rubocop
2015-05-14 14:37:18 +00:00
Jean Boussier
b31df0fb3d
Mordernize code base with __dir__ and require_relative
2015-05-13 15:33:00 -04:00
Florian Weingarten
9e815ec594
Merge pull request #563 from Shopify/webscale_exceptions
...
Prefer Class.new() where possible
2015-05-13 06:06:35 +02:00
Florian Weingarten
93b29b67ef
Prefer Class.new() where possible
2015-05-13 02:47:43 +00:00
Justin Li
863e8968f0
Use extra stack for forloop references
2015-05-12 17:04:34 -04:00
Justin Li
4c9d2009f9
Add find_own_variable method to look up internal context variables
2015-05-12 16:49:39 -04:00
Justin Li
239cfa5a44
Use find_variable for parentloop
2015-05-12 16:11:32 -04:00
Justin Li
9310640bdd
Merge pull request #554 from arthanzel/529-sort_natural
...
Merge pull request 554
2015-05-12 13:19:24 -04:00
Justin Li
247c51ac70
Call Context#find_variable directly
2015-05-11 18:22:15 -04:00
Justin Li
37dbec3610
Remove unnecessary parse
2015-05-11 18:10:38 -04:00
Justin Li
ff253a04c6
Lazily evaluate template name for context variable injection
2015-05-11 18:01:24 -04:00
Loren Hale
fa6cd6287e
date filter gracefully accepts empty string
2015-05-07 17:04:21 +08:00
Martin Hanzel
068791d698
Added method parens
2015-05-05 11:49:14 -04:00
Martin Hanzel
3a082ddbbd
Changed sort_natural filter to use casecmp. Strings only.
2015-05-04 11:55:14 -04:00
Martin Hanzel
03b3446119
Resolves #529 . Resolves #404 . Added natural sorting filter and tests.
2015-05-03 20:55:28 -04:00
James Reid-Smith
4592afcc8b
Updated History.md and removed a couple remaining methods using the old signature
2015-04-27 15:45:44 +00:00
James Reid-Smith
448766b0c4
Removed context from read_template_file, fixed tests to match new arity
2015-04-27 15:27:03 +00:00
Justin Li
f1f3f57647
Remove command_lookups reader
2015-04-21 00:25:51 -04:00
Justin Li
e5dd63e1fc
Expose name, lookups, and command flags from VariableLookup
2015-04-20 17:36:04 -04:00
Thierry Joyal
8736b602ea
Explode invokable_methods method on Liquid::Drop
2015-04-02 13:16:07 +00:00
Justin Li
86a82d3039
Merge pull request #540 from Shopify/array-concat
...
Add array concat filter
2015-03-25 01:42:22 -04:00
divecch
db396dd739
adding concat filter to append arrays
2015-03-25 01:31:22 -04:00
Justin Li
3213db54d6
Merge pull request #520 from Shopify/forloop-parentloop
...
Add forloop.parentloop as a reference to the parent loop
2015-03-25 01:22:35 -04:00
Justin Li
97a3f145a1
Merge pull request #499 from kreynolds/to_date_downcase_regression
...
Fix case sensitivity regression in date standard filter
2015-03-25 01:22:04 -04:00
Dorian Marié
23a23c6419
Update module_ex.rb code documentation and code style
...
Didn't look good on rubydoc.info: http://i.imgur.com/469N92P.png
2015-03-24 14:09:08 +01:00
Justin Li
205bd19d3f
Add forloop.parentloop as a reference to the parent loop
2015-02-04 12:43:09 -05:00
Dylan Thacker-Smith
950f062041
Allow filters to redefine Object methods to make them invokable.
2015-02-03 13:51:33 -05:00
Arthur Neves
d2ef9cef10
master is 4.0.0
2015-01-23 10:49:07 -05:00
Florian Weingarten
7cfee1616a
Use VariableSignature as Syntax for Capture tag to allow hyphens in variable names
2015-01-09 14:15:26 +00:00
Alfred Xing
5df1a262ad
Remove duplicate key in hash
2014-12-25 12:12:42 -08:00
Kelley Reynolds
84fddba2e1
Remove regex for downcase and is_a?(String)
2014-12-18 13:01:23 -05:00
Kelley Reynolds
8b0774b519
Fix case sensitivity regression in date standard filter
2014-12-16 10:37:05 -05:00
Justin Li
e2f8b28f56
Merge pull request #492 from Shopify/resource-counting-perf
...
Resource counting perf
2014-12-11 16:05:41 -05:00
Justin Li
c2f71ee86b
Reset resource consumption before each render
2014-12-09 17:23:07 -05:00
Justin Li
9f7e601110
Convert render output to strings in BlockBody
2014-12-05 15:17:09 -05:00
Justin Li
3755031c18
Merge pull request #485 from Shopify/lazy-load-profiler-hooks
...
Defer loading profiler hooks
2014-12-05 15:10:16 -05:00
Justin Li
b628477af1
Disambiguate checking if Liquid::Profiler is defined
2014-12-04 17:51:54 -05:00
Justin Li
dd455a6361
Force user to require the profiler themselves
2014-12-04 17:48:26 -05:00
Justin Li
8c70682d6b
Don't automatically load hooks
2014-12-04 17:39:41 -05:00
Justin Li
742b3c69bb
Remove commented code
2014-12-04 16:30:37 -05:00
Justin Li
1593b784a7
Simplify interface for setting template resource limits
2014-12-04 16:18:21 -05:00
Justin Li
db00ec8b32
Move resource limit tracking to its own class
2014-12-04 16:18:09 -05:00
Alexander Ross
289a03f9d7
Fixes syntax error in documentation for unless tag
2014-11-19 10:49:58 +01:00
Justin Li
1673098126
Handle potential case where warnings returns nil
2014-11-12 16:46:10 -05:00