Method: Dugway::Filters::UrlFilters#constrain
- Defined in:
- lib/dugway/liquid/filters/url_filters.rb
#constrain(url = nil, width = '-', height = '-') ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/dugway/liquid/filters/url_filters.rb', line 11 def constrain(url = nil, width = '-', height = '-') return unless url uri = URI.parse(url) query = Rack::Utils.parse_nested_query uri.query query.update('w' => width, 'h' => height) query.delete_if { |k,v| v.nil? || v == '-' } uri.query = query.to_query uri.to_s end |