From 387d3cfb7c150591f167bae16ca7f7128062aed8 Mon Sep 17 00:00:00 2001 From: Jochen Topf Date: Wed, 2 Jan 2013 19:33:54 +0100 Subject: Move paging parameter handling into new class --- web/taginfo.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'web/taginfo.rb') diff --git a/web/taginfo.rb b/web/taginfo.rb index 1f74141..6beadb7 100755 --- a/web/taginfo.rb +++ b/web/taginfo.rb @@ -45,7 +45,7 @@ require 'lib/language.rb' require 'lib/sql.rb' require 'lib/sources.rb' require 'lib/reports.rb' -require 'lib/apidoc.rb' +require 'lib/api.rb' require 'lib/langtag/bcp47.rb' #------------------------------------------------------------------------------ @@ -139,6 +139,11 @@ class Taginfo < Sinatra::Base content_type :json expires next_update headers['Access-Control-Allow-Origin'] = '*' + begin + @ap = APIParameters.new(params) + rescue ArgumentError => ex + halt 412, { :error => ex.message }.to_json + end end #------------------------------------- -- cgit v1.2.3