mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-29 15:15:19 -07:00
Merge branch 'master' into dont_render_blank_blocks
Conflicts: lib/liquid/tags/cycle.rb lib/liquid/tags/increment.rb
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
# Liquid Version History
|
# Liquid Version History
|
||||||
|
|
||||||
|
IMPORTANT: Liquid 2.6 is going to be the last version of Liquid which maintains explicit Ruby 1.8 compatability.
|
||||||
|
The following releases will only be tested against Ruby 1.9 and Ruby 2.0 and are likely to break on Ruby 1.8.
|
||||||
|
|
||||||
## 2.6.0 / Master branch (not yet released)
|
## 2.6.0 / Master branch (not yet released)
|
||||||
|
|
||||||
* ...
|
* ...
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
module Liquid
|
module Liquid
|
||||||
|
|
||||||
# Cycle is usually used within a loop to alternate between values, like colors or DOM classes.
|
# Cycle is usually used within a loop to alternate between values, like colors or DOM classes.
|
||||||
#
|
#
|
||||||
# {% for item in items %}
|
# {% for item in items %}
|
||||||
@@ -49,14 +48,12 @@ module Liquid
|
|||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def variables_from_string(markup)
|
def variables_from_string(markup)
|
||||||
markup.split(',').collect do |var|
|
markup.split(',').collect do |var|
|
||||||
var =~ /\s*(#{QuotedFragment})\s*/o
|
var =~ /\s*(#{QuotedFragment})\s*/o
|
||||||
$1 ? $1 : nil
|
$1 ? $1 : nil
|
||||||
end.compact
|
end.compact
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
Template.register_tag('cycle', Cycle)
|
Template.register_tag('cycle', Cycle)
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
module Liquid
|
module Liquid
|
||||||
|
|
||||||
# increment is used in a place where one needs to insert a counter
|
# increment is used in a place where one needs to insert a counter
|
||||||
# into a template, and needs the counter to survive across
|
# into a template, and needs the counter to survive across
|
||||||
# multiple instantiations of the template.
|
# multiple instantiations of the template.
|
||||||
# (To achieve the survival, the application must keep the context)
|
# (To achieve the survival, the application must keep the context)
|
||||||
#
|
#
|
||||||
# if the variable does not exist, it is created with value 0.
|
# if the variable does not exist, it is created with value 0.
|
||||||
|
#
|
||||||
# Hello: {% increment variable %}
|
# Hello: {% increment variable %}
|
||||||
#
|
#
|
||||||
# gives you:
|
# gives you:
|
||||||
@@ -18,7 +17,6 @@ module Liquid
|
|||||||
class Increment < Tag
|
class Increment < Tag
|
||||||
def initialize(tag_name, markup, tokens)
|
def initialize(tag_name, markup, tokens)
|
||||||
@variable = markup.strip
|
@variable = markup.strip
|
||||||
|
|
||||||
super
|
super
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user