mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-19 10:52:48 -07:00
Use render! in benchmarks to avoid making it faster by breaking things.
This commit is contained in:
@@ -45,11 +45,11 @@ module ShopFilter
|
||||
end
|
||||
|
||||
def url_for_vendor(vendor_title)
|
||||
"/collections/#{vendor_title.to_handle}"
|
||||
"/collections/#{to_handle(vendor_title)}"
|
||||
end
|
||||
|
||||
def url_for_type(type_title)
|
||||
"/collections/#{type_title.to_handle}"
|
||||
"/collections/#{to_handle(type_title)}"
|
||||
end
|
||||
|
||||
def product_img_url(url, style = 'small')
|
||||
@@ -95,4 +95,16 @@ module ShopFilter
|
||||
input == 1 ? singular : plural
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def to_handle(str)
|
||||
result = str.dup
|
||||
result.downcase!
|
||||
result.delete!("'\"()[]")
|
||||
result.gsub!(/\W+/, '-')
|
||||
result.gsub!(/-+\z/, '') if result[-1] == '-'
|
||||
result.gsub!(/\A-+/, '') if result[0] == '-'
|
||||
result
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user