Sha256: ae4be19cb5a5507a0b6f67f54b688e47ff79096542165d98eaacbcdf9f5bfc47

Contents?: true

Size: 390 Bytes

Versions: 2

Compression:

Stored size: 390 Bytes

Contents

class BookmarkableComparison
  
  def self.call(env)
    req = Rack::Request.new(env)
    
    if req.path_info =~ /^\/compare_products/
      products = (req.params['product_id'] || []).join('/')
      url = "/t/#{req.params['taxon']}/compare/#{products}"
      return [303, {"Location" => url}, []]
    end
    
    [ 404, { 'Content-Type' => 'text/html' }, [ 'Not Found' ] ]
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spree_compare_products-0.50.0 app/metal/bookmarkable_comparison.rb
spree_compare_products-0.40.90 app/metal/bookmarkable_comparison.rb