Module: Dugway::Filters::UrlFilters
- Defined in:
- lib/dugway/liquid/filters/url_filters.rb
Instance Method Summary collapse
- #link_to(item, *args) ⇒ Object
- #product_image_url(image = nil, size = nil) ⇒ Object
- #theme_css_url(theme) ⇒ Object
- #theme_image_url(filename) ⇒ Object
- #theme_js_url(name) ⇒ Object
Instance Method Details
#link_to(item, *args) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/dugway/liquid/filters/url_filters.rb', line 4 def link_to(item, *args) = (args) text = .delete(:text) || h(item['name']) = { :title => "View #{ text }", :href => item['url'] }.merge() content_tag :a, text, end |
#product_image_url(image = nil, size = nil) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/dugway/liquid/filters/url_filters.rb', line 11 def product_image_url(image=nil, size=nil) thumb_size_in_pixels = thumb_size_in_pixels_for(size) if image.blank? url = "http://images.cdn.bigcartel.com/missing/max_h-#{thumb_size_in_pixels || 300}+max_w-#{thumb_size_in_pixels || 300}/missing.png" else url = image['url'].sub(/\/-\//, "/max_h-#{thumb_size_in_pixels || 1000}+max_w-#{thumb_size_in_pixels || 1000}/") end url end |
#theme_css_url(theme) ⇒ Object
32 33 34 |
# File 'lib/dugway/liquid/filters/url_filters.rb', line 32 def theme_css_url(theme) '/theme.css' end |
#theme_image_url(filename) ⇒ Object
36 37 38 |
# File 'lib/dugway/liquid/filters/url_filters.rb', line 36 def theme_image_url(filename) "/images/#{ filename }" end |